Маунтов на одном сервере может быть несколько. Как правило, это разные радиостанции, разные по качеству/формату каналы, или все вместе.
Вот сожержимое секции <mount>, предложенное в официальной документации по конфигурационному файлу icecast.xml:
<mount> <mount-name>/example-complex.ogg</mount-name> <username>othersource</username> <password>hackmemore</password> <max-listeners>1</max-listeners> <max-listener-duration>3600</max-listener-duration> <dump-file>/tmp/dump-example1.ogg</dump-file> <intro>/intro.ogg</intro> <fallback-mount>/example2.ogg</fallback-mount> <fallback-override>1</fallback-override> <fallback-when-full>1</fallback-when-full> <public>1</public> <stream-name>My audio stream</stream-name> <stream-description>My audio description</stream-description> <stream-url>http://some.place.com</stream-url> <genre>classical</genre> <bitrate>64</bitrate> <type>application/ogg</type> <subtype>vorbis</subtype> <hidden>1</hidden> <burst-size>65536</burst-size> <mp3-metadata-interval>4096</mp3-metadata-interval> <authentication type="htpasswd"> <option name="filename" value="myauth"/> <option name="allow_duplicate_users" value="0"/> </authentication> <on-connect>/home/icecast/bin/source-start</on-connect> <on-disconnect>/home/icecast/bin/source-end</on-disconnect> </mount>А вот что всё это значит:
- mount-name — название точки монтирования
- username и password — необязательные значения, задающие с какими логином и паролем должен подключаться источник к этой точке для трансляции. Если не заданы, используются общие настройки для всего сервера — логин и пароль, указанные в начале файла icecast.xml
- max-listeners — максимальное количество слушателей этой точки
- max-listener-duration — максимальная продолжительность прослушивания
- dump-file — файл, в который будет копироваться весь аудиопоток, проходящий через эту точку
- intro — файл, который будет проигрываться при каждом подключении слушателя к точке, скажем, вступление
- fallback-mount — точка монтирования в таком же формате, на которую будет перенаправлен слушатель если в данный момент времени эта точка не работает. Подробнее в статье Icecast Mountpoint Fallback или как настроить автопереключение каналов или в официальной документации
- fallback-override — определяет возвращать ли слушателей назад если источник вновь подключится и точка монтирования заработает
- fallback-when-full — переключать ли слушателей на fallback-mount если этот канал переполнен
- public — показывать ли в каталоге YP
- stream-name — название потока (не путать с mount-name), отображается в плеере у слушателя в качестве заголовка (также используется для YP)
- stream-description — описание потока (также используется для YP)
- stream-url — адрес потока (также используется для YP)
- genre — жанр трансляции (также используется для YP)
- bitrate — битрейт трансляции (по умолчанию определяется автоматически, также используется для YP)
- type — тип аудиопотока (например, vorbis; также используется для YP)
- subtype — mime-тип аудиопотока, определяющий конкретно его формат (например, vorbis/theora; также используется для YP)
- hidden — скрывать точку ли на страницах статуса сервера (как например страница status.xsl)
- burst-size — перезаписывает общую настройку объёма отправляемых в буффер плеера данных
- mp3-metadata-interval — частота обновления метаданных
- authentication — настройки аутентификации для прослушивания, подробнее в официальной документации
- on-connect — адрес (путь) программы, которая будет выполняться при каждом подключении слушателя к точке
- on-disconnect — адрес (путь) программы, которая будет выполняться при каждом отключении слушателя от точки
No comments:
Post a Comment