|
Добро пожаловать на Форум RadioCMS. |
Форум доступен только для чтения. |
|
Опции темы | Опции просмотра |
#1
|
|||
|
|||
![]()
Добрый день. Пишу от имени клиента. Являюсь профессиональм unix-администратором, есть несколько вопросов:
установил айскаст, установил себе на комп sam broadcaster , установил ezstreamer. конфиги: icecast: Код:
<icecast> <limits> <clients>100</clients> <sources>2</sources> <threadpool>5</threadpool> <queue-size>524288</queue-size> <client-timeout>30</client-timeout> <header-timeout>15</header-timeout> <source-timeout>10</source-timeout> <burst-on-connect>1</burst-on-connect> <burst-size>654321</burst-size> </limits> <authentication> <source-password>hackme</source-password> <relay-password>hackme</relay-password> <admin-user>admin</admin-user> <admin-password>hackme</admin-password> </authentication> <shoutcast-mount>/live</shoutcast-mount> <hostname>localhost</hostname> <listen-socket> <port>8000</port> </listen-socket> <mount> <mount-name>/live</mount-name> <username>source</username> <password>hackme</password> <fallback-mount>/play</fallback-mount> <fallback-override>1</fallback-override> <fallback-when-full>1</fallback-when-full> <charset>CP1251</charset> </mount> <mount> <mount-name>/play</mount-name> <username>source</username> <password>hackme</password> <fallback-mount>/live</fallback-mount> <fallback-override>1</fallback-override> <fallback-when-full>1</fallback-when-full> <charset>CP1251</charset> </mount> <fileserve>1</fileserve> <paths> <basedir>/usr/local/share/icecast</basedir> <logdir>/usr/local/var/log/icecast</logdir> <webroot>/usr/local/share/icecast/web</webroot> <adminroot>/usr/local/share/icecast/admin</adminroot> <alias source="/" dest="/status.xsl"/> </paths> <logging> <accesslog>access.log</accesslog> <errorlog>error.log</errorlog> <loglevel>3</loglevel> <logsize>10000</logsize> </logging> <security> <chroot>0</chroot> </security> </icecast> Код:
<ezstream> <url>http://localhost:8000/play</url> <sourcepassword>hackme</sourcepassword> <format>MP3</format> <filename>/usr/local/icecast/play.txt</filename> <shuffle>0</shuffle> <playlist_program>0</playlist_program> <svrinfoname>Name</svrinfoname> <svrinfourl>http://supersite.ru/</svrinfourl> <svrinfogenre>Ofther</svrinfogenre> <svrinfodescription>Description</svrinfodescription> <svrinfobitrate>128</svrinfobitrate> <svrinfochannels>2</svrinfochannels> <svrinfosamplerate>44100</svrinfosamplerate> <svrinfopublic>1</svrinfopublic> </ezstream> после отключения sam broadcaster - клиенту должен автоматически подсунуться поток /play ? что бы играла музыка ? обязательно нажимать кнопку записи в sam broadcaster ? я так понимаю - функционал таков - сначала то,что я наговорил в микрофон через sam broadcaster - скидывается на диск моего компа и после вещается? или напрямую? опыта в настройке таких сервисов мало. PS: неоднократно настраивал реальные радиостанции, где, по сути из audio-OUT пульта ДиДжея в audio-IN звуковой карточки сервера шел поток, на сервере darkice (аналог ezstreamer) забирал этот поток из /dev/snd0 , автоматически кодировал через lame в mp3 и отдавал в icecast2 . все работает. но тут запутался в схеме взаимодействия sam broadcaster и icecast. Буду благодарен за объяснения. PPS: так же , как я понимаю - в radioCMS кнопка live ONAIR - это аналог sam broadcaster'а ? т.е. вклинивание в эфир и принудительное переключение точек монтирования у клиентов ? так ли я понимаю? |