ОсновноеRadiotalkПользовательское
Технологии вещания, софт, скрипты
6   •   Посмотреть все темы

Как передать мета-данные с сайта в icecast? Или добавить что играет в

 

6
Zalevich @Zalevich
Здравствуйте.
Очень прошу помощи.
Все гонятся за скриптами для сайта, а мне как раз нужно на оборот, запихнуть в icecast инфу с сайта.
Писал ли кто здесь про такое?
В общем имеем:
Ретранслятор с аудио-карты, icecast, debian.
когда играет музыку, то в плеере показывает ссылку на проигрываемую станцию типа: 192.168.1.1:8000/001
Понятно что мета-данные ему брать неоткуда.
Я нашёл страницу с сайта, с которой парсить ,с оф.сайта, а вот что делать дальше не знаю.
Вот та страница:
**********
Ну как парсить, можно скорее всего найти в инете, не из ленивых.
Но интересует техническая сторона вопроса, какой софт нужен и что за чем идёт.
Обязательно ли держать файл с результатом парсера у себя на сервере?
Это делается с помощью php, или чего-то другого?
Короче интересуют не сколько команды, сколько какие шаги нужно предпринять чтобы строка с сайта попала в icecast.
И ещё подскажите плиз, как дать название этой станции?
Ведь оно Статическое, а значит его нужно где-то прописать.
А то local-mount меняй--не меняй, а в плеере пишется ссылка в названии.
Может кто делал, поделитесь. А то я даже незнаю что читать по этому поводу.
У меня такое понимание этого дела:
Я должен парсить страницу выдернув две строки с артистом и названием.
Файл должен у меня сохраниться на серваке с этими строками.
Потом данные из файла я должен как-то передать в icecast.
Передать должен так: Хттп:\admin:hackme@online.rrv.ru:8000/admin/metadata?mount=/kakbyradio\&mode=updinfo\&song=${NAME}
Ну это моё представление и плоды поиска в инете

419
gyurgin_ @gyurgin_
Да Вы камикадзе, связываться с Крутой Медиа...
Парсить там ниче не надо, это json, да и тот зависает.
По реализации - все что придумали - бред, делается php скрипт который крутит цикл получил данные, сверил с тем что есть - изменилось - отдал айскасту. Как отдать вагон способов, можно и так как у Вас ломиться, можно через curl, можно сокетом, можно контекстом - результат будет один.

Отредактировано gyurgin_ - 27.04.2018
6
Zalevich @Zalevich
А на счёт (Контекстом) - это где?
Есть ли документация?
Пока обновляю способом выше, но название маунта - радиостанции, не отображается.
Можно ли сделать так, чтобы в icecast отображалось то название станции, которое нужно мне?
Например: Пупкин-радио, а дальше текст уже названия трека.

6
Zalevich @Zalevich
Ах да, icecast v.2.43 с оф.сайта.
Сборки поставить возможности нет, так как они не скомпилированы под архетектуру моего процессора.

419
gyurgin_ @gyurgin_
Врете, все у Вас там ставится... минут за десять. Царю лжете)) Icy name пишете в конфиге айскаста или задаете принудительно. Архитектура проца тут вобще не при делах....

6
Zalevich @Zalevich
В документации есть способ:
<stream-name>My audio stream</stream-name>
Но у меня ничего от него не меняется.
Её же надо вроде в секцию mount? там где прописан поток релея?
Или как ещё более принудительно задать отображаемое в плеере имя маунта?

419
gyurgin_ @gyurgin_
А это все.