Нужен скрипт для вывода тегов из IceCast на сайт
Нужен скрипт для вывода названия текущего трека на сайт.
2 Ответ от Radio-Tochka.com 24-10-2015 23:29:44- Откуда: Москва
- Зарегистрирован: 28-04-2007
- Сообщений: 111
- Откуда: Москва
- Зарегистрирован: 24-10-2015
- Сообщений: 8
- Откуда: Москва
- Зарегистрирован: 28-04-2007
- Сообщений: 111
Ссылку на поток можете опубликовать? Нужно версию посмотреть.
5 Ответ от Dmitriy.Nazarov 24-10-2015 23:52:42- Откуда: Москва
- Зарегистрирован: 24-10-2015
- Сообщений: 8
Ссылку на поток можете опубликовать? Нужно версию посмотреть.
http://185.9.146.179:8000/Сейчас идет тестирование Сервера и ПО
6 Ответ от Radio-Tochka.com 25-10-2015 00:34:37- Откуда: Москва
- Зарегистрирован: 28-04-2007
- Сообщений: 111
после этого из Javascript можно сделать запрос по адресу http://185.9.146.179:8000/status-json.xsl и получить JSON со статусом трансляции.Останется сделать вывод этой информации на странице, вот пример скрипта:
Отредактировано Radio-Tochka.com (25-10-2015 00:35:42)
7 Ответ от Dmitriy.Nazarov 25-10-2015 00:57:21- Откуда: Москва
- Зарегистрирован: 24-10-2015
- Сообщений: 8
Останется сделать вывод этой информации на странице
Все сделал. Но отображается только название трека, исполнителя нетhttp://185.9.146.179:8000/test.html
8 Ответ от Radio-Tochka.com 25-10-2015 01:00:53- Откуда: Москва
- Зарегистрирован: 28-04-2007
- Сообщений: 111
Если нужна полная строка с исполнителем и названием трэка, то в скрипте заменить это:
9 Ответ от Dmitriy.Nazarov 25-10-2015 01:09:09- Откуда: Москва
- Зарегистрирован: 24-10-2015
- Сообщений: 8
Если нужна полная строка с исполнителем и названием трэка, то в скрипте заменить это:
Спасибо! Возможно, еще понадобится Ваша помощь позднее
10 Ответ от Dmitriy.Nazarov 25-10-2015 12:35:10- Откуда: Москва
- Зарегистрирован: 24-10-2015
- Сообщений: 8
Если Два потока на одном сервере IceCast (mp3 и aacp+), то не выводится информация о треке.Как в таком случаи быть?
11 Ответ от Radio-Tochka.com 25-10-2015 19:03:10- Откуда: Москва
- Зарегистрирован: 28-04-2007
- Сообщений: 111
теперь, когда их два, нужно взять первый из массива:
12 Ответ от Dmitriy.Nazarov 25-10-2015 19:37:58- Откуда: Москва
- Зарегистрирован: 24-10-2015
- Сообщений: 8
- Откуда: Москва
- Зарегистрирован: 24-10-2015
- Сообщений: 8
Можно ли сделать чтобы название трека сохранялось и соответственно переписывалось в случаи изменения в .txt файл, а оттуда он будет выводиться в плеер на сайте. Способ брать из текстового файла у меня есть, мне нужно чтобы из скрипта сохранялось в этот файл
14 Ответ от yakoff 03-11-2015 00:28:09- Зарегистрирован: 27-10-2015
- Сообщений: 25
Установил icecast 2.4.2.Использую скрипт от Radio-Tochka.com:
Ничего не кажет.. в то же время файл "http://188.166.110.220:8000/status-json.xsl" доступен через браузер.Пробовал использовать Ваш файл "http://185.9.146.179:8000/status-json.xsl" - все работает: вытаскиваю все данные, какие хочу, то есть с принципом работы немного разобрался.При использовании файла со своего сервера - ничего не отображает. Пробовал обратиться и к text(response.icestats.source.artist) , и к text(response.icestats.source.server_url) - ни в какую..
Файлы /icecast/status-json.xsl/icecast/xml2json.xsltна месте, содержание стандартно, ничего не менял.
Есть разница в поведении между моим и Вашим status-json.xs: при обращении через браузер у мой status-json.xs открывается прямо в браузере, а у Вас браузер сохраняет файл с именем "file-". Хотя подозреваю, что в данном случае дело в content-type вашего файла, и роли не играет.
Как вывести название трека? Что я делаю не так?
Отредактировано yakoff (05-11-2015 00:38:46)
15 Ответ от yakoff 07-11-2015 13:52:17- Зарегистрирован: 27-10-2015
- Сообщений: 25
Уважаемые форумчане! ну помогите, брутфорс кодинг положительных результатов не дает.
16 Ответ от temacoder 23-08-2018 10:31:04- Зарегистрирован: 23-08-2018
- Сообщений: 2
Добрый день! Сделал вывод названия треков по вашему скрипту и все отлично работает. Но есть один вопрос, почему в логах icecast с каждого IP идет от 5 до 20 запросов в минуту? В коде я указал, чтобы обновление было раз в 60 сек. Вот пример лога: