URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 3425
[ Назад ]

Исходное сообщение
"OpenNews: Протоколы сетевых радиотрансляций Icecast/Shoutcast"

Отправлено opennews , 16-Мрт-04 18:32 
Роман Соколов написал статью с разъяснением подробностей работы протокола Icecast/Shoutcast для потокового радиовещания в сети.

URL: https://www.opennet.ru/base/sys/radio_protocols.txt.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=3498


Содержание

Сообщения в этом обсуждении
"Протоколы сетевых радиотрансляций IcecastShoutcast"
Отправлено Аноним , 16-Мрт-04 18:32 
такое исследование делается за 15 минут с ethereal
(tcpdump, кому что нравится).
Делал когда писал свой *cast server на перле.
Проблемки были только с названиями, но за пару дней удалось разрулить.
Но все равно молодец, неплохо было бы сопроводить
это примером кода на C/perl/bash :).
Кстати идея - написать каст сервер на шеле !

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено Роман , 16-Мрт-04 20:30 
Ну это и есть, по сути, сбор материала. Выложил потому, что в одном месте все это не найдешь даже на английском, я, по крайней мере, замучался и решил смотреть исходники. Если бы была такая дока сразу, времени бы много сэкономил. Что касается примера кода - внизу я перечислил пакеты, в них и есть примеры кода.
самые простые:
источник - libshout
сервер - LifeRadio
клиент - icecast-client, файл licten.c
В google они находятся.
С уважением...

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено Аноним , 16-Мрт-04 21:18 
Прикольно, а кто раскажет как использовать источником TV/FM тюнер?

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено Di , 17-Мрт-04 11:58 
копай в сторону DarkIce

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено Серега , 09-Июн-04 16:47 
Кто нибдь знает как организовать свою директорию *cast серверов. Может есть ссылки на соответствующие скрипты на php/cgi??

"OpenNews: Протоколы сетевых радиотрансляций Icecast/Shoutcas..."
Отправлено Denis , 05-Дек-04 01:54 
а может кто скажет, как научить shoucast выводить нормально русские теги?

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено agnec , 28-Сен-05 08:37 
он их нормально выводит
тут продлема в том, чтобы ему их нормально дали
плагин для винампа делает это не совсем правильно
правится это четырьмя байтами
подробности по ICQ:56006556
а вот icecast заставить нормально русский выводить мне не удалось :(

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено zigmer , 15-Фев-06 10:52 
>он их нормально выводит
>тут продлема в том, чтобы ему их нормально дали
>плагин для винампа делает это не совсем правильно
>правится это четырьмя байтами
>подробности по ICQ:56006556
>а вот icecast заставить нормально русский выводить мне не удалось :(


а как заставить shoutcast ретранслировать станцию, адрес стрима которой - http://10.10.10.10:8000/radio ?


"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено Sash_Gor , 11-Апр-06 16:45 
По просьбе agnec выкладываю его ответ сюда:

В файле  dsp_sc.dll
надо пометять следующие байты:
0000AA07: 41 C0
0000AA0B: 5A DF
0000AA13: 61 E0
0000AA17: 7A FF
это для Nullsoft SHOUTcast DSP 1.9.0


"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено CRofmMind , 16-Ноя-06 20:35 
А что если версия другая? И через что эти байты менять, просто я не нахожу этот код. И н а что?

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено flym , 11-Май-07 00:49 
Поменять значение "41" на "C0" любым HEX-редактором, и так далее по адресам смещения: байт по адресу 0000AA0B поменять с 5A на DF, .....

Цитата:

0000AA07: 41 C0
0000AA0B: 5A DF
0000AA13: 61 E0
0000AA17: 7A FF
это для Nullsoft SHOUTcast DSP 1.9.0


"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено BonJovi , 11-Июл-07 15:39 
спасибо - я уже пару лет махался над єтим делом :)

"Протоколы сетевых радиотрансляций Icecast/Shoutcast"
Отправлено Naser , 06-Фев-08 11:46 
Это подходит для версии 1.8.x
для версии 1.9 - первая буква неправильно отображается