Я стараюсь иметь название (исполнитель - песня) для некоторых потоков icecast. Здесь много дискуссий по этому поводу, и большинство из них просто проверяют статус.xsl (как это делает PHP-скрипт Icecast Now Playing).
Но :
- много потоков не позволяет другому скрипту прочитать этот файл ( напримерhttp://95.81.147.3/status.xsl?mount=/fip/all/fiphautdebit.mp3
)
- как много говорит ePirat, парсить html таким образом небезопасно. Но он предлагает решение только тогда, когда у нас есть доступ к серверу.
Из того, что я прочитал: в самом потоке icecast есть метаданные, но решение дает работает только для Shoutcast. Итак, как для этой ссылки.
Самое близкое, что я нашел, это этот обзор кода, но, хотя в заголовке написано icecast, я просто вижу код Shoutcast с Icy -Проверка метаданных.
Эта очень полная ссылка может быть полезно (раздел внеполосных стандартов), но поясняется, что это не работает до сих пор.
Вопрос в основном: чтобы получить информацию об исполнителе - песне, как читать метаданные потока icecast, когда:
- я не администратор сервера
- я не хочу / не могу' t анализировать status.xsl?
Спасибо за вашу помощь