Sourcefabric Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

Airtime 2.3 для радиостанций

Переключение каналов Icecast

В обычных настройках радиостанции прямое вещание из студии и запланированное вещание из Airtime соединяются до того, как их отошлют дальше по вещательной цепочке на передатчик или потоковый медиа-сервер в Интернете. (Это, конечно, не так, если ваш сервер Airtime удален от студии, и вы используете точки монтирования источника Show или источника Master для смешивания живого эфира и запланированного контента. Об этом читайте в главе Настройки потоков).

Если ваш сервер Icecast находится в удаленном информационном центре, у вас может не быть возможности вручную управлять потоковым источником, поскольку не будет и физического доступа для подключения микшера станции к серверу. Отключение потока и подключение другого – это решение далеко не идеально, ведь проигрыватели ваших слушателей точно также будут отключаться в этот же момент.

У сервера Icecast есть опция fallback-mount, которую можно использовать, чтобы перемещать клиентов (медиа-проигрыватели ваших слушателей) с одного источника на другой, как только другие источники становятся доступными. Это делает возможным переключение с сигнала Airtime на программу из другого источника и обратно на Airtime, как только эта программа заканчивается.

Для активации этой опции отредактируйте конфигурационный файл Airtime и определите точки монтирования, которые будете использовать, и связи между ними.

sudo nano /etc/icecast2/icecast.xml

Данная в примере секция <mount> из файла icecast.xml по умолчанию прокомментирована. До или после прокомментированной секции добавьте три определения точки монтирования. Точка, используемая Airtime по умолчанию, это /airtime_128, показанная в файле /etc/airtime/liquidsoap.cfg. Вы также должны определить точку для прямого источника (в данном примере это /live.ogg) и точку для подключения аудитории (в данном примере - /stream.ogg).

   <mount>
        <mount-name>/airtime_128</mount-name>
        <hidden>0</hidden>
   </mount>

   <mount>
        <mount-name>/live.ogg</mount-name>
        <fallback-mount>/airtime_128</fallback-mount>
        <fallback-override>1</fallback-override>
        <hidden>0</hidden>
   </mount>

   <mount>
        <mount-name>/stream.ogg</mount-name>
        <fallback-mount>/live.ogg</fallback-mount>
        <fallback-override>1</fallback-override>
        <hidden>0</hidden>
   </mount>

Эти определения точек монтирования означают, что подключаясь к URL типа http://icecast.example.com:8000/stream.ogg клиент сначала вернется в точку /live.ogg, если она имеется. Если же нет, клиент вернется к точке /airtime_128 сигнала Airtime.

Настройка значения 1 (включено) для <fallback-override> означает, что когда точка /live.ogg снова станет доступной, клиент будет переподключен на нее. Если вы хотите скрыть точки /airtime_128 и /live.ogg из общедоступного интерфейса сервера Icecast, для каждого из этих определений установите 1 для значения <hidden>.

Настройка источника

Подключите другой источник к серверу Icecast с теми же параметрами, описанными в файле /etc/airtime/liquidsoap.cfg кроме точки монтирования. Этой точкой должна быть одна из тех точек, которые вы определили в файле /etc/icecast2/icecast.xml, например, /live.ogg в приведенном выше примере.

Для настройки Mixxx на потоковую передачу в Icecast кликните Опции, Настройки, затем Прямое вещание. Для Типа сервера выберите по умолчанию Icecast 2 для потоковой передачи на серверы под Debian или Ubuntu, поскольку данная версия Icecast входит в пакеты GNU/Linux.

 

По умолчанию потоки Icecast для предохранения от проблем сети сохраняются в буфере, что может задержку для удаленных слушателей. При мониторинге поток из удаленного расположения вы можете начать передачу прямого потока за несколько секунд до окончания передачи предыдущего, чтобы обеспечить плавный переход между ними.

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.