Статистика Icecast2 и / или регистрация клиентов

xadves спросил: 26 ноября 2017 в 05:05 в: php

Я пытаюсь найти способ отображения статистики для клиентов, подключающихся к серверу Icecast. Я думаю, что у меня довольно далеко, но я застрял на нескольких сбоях.

Текущая настройка, которую я имею для Icecast, состоит в том, чтобы проанализировать access.log с awstats. Теперь, это работает, графики не красивые, но их можно использовать. Проблема в том, что информации не очень много.

Статистика Icecast Admin и XML показывает, как долго пользователи подключались, IP-адрес и информацию о клиенте. Это именно то, что я хочу. Проблема в том, что эти статистические данные не регистрируются. Я могу только видеть, кто в данный момент подключен, и как долго они были подключены.

Последнее, на что я наткнулся, - это использование опций url auth в статистике Icecast. Это дает мне преимущество запуска php-скрипта каждый раз, когда пользователь подключается или отключается со всей информацией, которую я хочу. Просто надо разобрать! Отлично! Кроме того, аутентификация вынуждает клиентов вводить имя пользователя / пароль при подключении к потоку. Это сильно ограничивает мои связи. Есть ли способ пройти это? В идеале, я бы хотел, чтобы javascript обрабатывал воспроизведение звука, но я хотел бы, чтобы он был открыт для любого устройства и браузера для дальнейшей разработки.

Существует возможность, когда я могу опрашивать сервер каждую минуту или поэтому собирать данные о соединении, но это действительно кажется грязным решением для того, что может быть сценарием "пользователь отключает и сбрасывает основную информацию" и никогда не пропускает эти недостатки и собирает полезные данные.


0 ответов