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

Настройка

В пакете Debian/Ubuntu Airtime параметры PHP задаются в файле /usr/share/airtime/public/.htaccess, но если вы использовали метод установки вручную, вы должны также проверить соответствие временной зоны PHP местному времени на вашей станции. Вы можете отредактировать файл .htaccess file в редакторе nano при помощи команды:

$ sudo nano /usr/share/airtime/public/.htaccess

Найдите следующую строку и измените часовой пояс на нужный вам, например:

php_value date.timezone "Europe/London"

В приложении к данной книге вы можете найти правильное значение часовых поясов.

Нажмите сочетание клавиш Ctrl+O для сохранения файла .htaccess file, затем Ctrl+X, чтобы выйти из редактора nano.

Настройка Liquidsoap

Воспроизведение радиовещания в Airtime настраивается через Liquidsoap. Вы можете открыть файл liquidsoap.cfg для редактирования при помощи команды:

$ sudo nano /etc/airtime/liquidsoap.cfg

Для вывода звука на звуковую карту ALSA сервера Airtime помимо прямого потока Icecast или Shoutcast, вы должны изменить значение output_sound_device с указанного по умолчанию false на true:

output_sound_device = true
Если вам не нужны потоки в форматах Ogg Vorbis или MP3, вы можете установить значения false для output_icecast_vorbis, output_icecast_mp3 или output_shoutcast. Отключение неиспользуемых потоковых опций снизит нагрузку на центральный процессор вашего сервера, поскольку кодирование потока постоянно обращается к системным ресурсам. Если ваш сервер недостаточно мощный, возможно, вы предпочтете производить кодирование потока на отдельном компьютере.    

 

Если вы используете пакет Debian/Ubuntu, вы, должно быть, настроили прямой поток на Icecast в процессе установки. Для настройки Airtime для прямого потока вручную, установите доменное имя или IP адрес другого компьютера в качестве значения icecast_host. Значение icecast_port можно оставить по умолчанию, т.е. 8000, если, конечно, системный администратор сервера Icecast не выдал вам другой номер порта. Shoutcast имеет сходные настройки за исключением порта по умолчанию: 9000.

Вы также можете настроить значения mount_point_mp3, mount_point_vorbis, icecast_url, icecast_description, и icecast_genre так, чтобы они соответствовали вашей рабочей станции. В Shoutcast есть схожие опции shoutcast_url и shoutcast_genre. Опция output_icecast_vorbis_metadata по умолчанию имеет значение false потому что некоторые мультимедийные плейеры отключаются от потока, когда метаданные Ogg Vorbis меняются для отображения новой информации. 

Когда вы закончите, сохраните и закройте файл /etc/airtime/liquidsoap.cfg сочетанием клавиш Ctrl+O и Ctrl+X. Перезагрузите механизм воспроизведения Airtime, чтобы запустить новые установки, при помощи команды: 

$ sudo invoke-rc.d airtime-playout restart

Ответ сервера будет следующим:

Restarting Airtime Playout: Done.

Настройка базы данных   

При желании вы можете отредактировать файл /etc/airtime/airtime.conf чтобы установить хост базы данных PostgreSQL и назначить имя пользователя и пароль для связи с базой данных.

$ sudo nano /etc/airtime/airtime.conf

Вы также можете настроить опции для работы с сообщениями в RabbitMQ, Airtime API и Soundcloud в этом же файле, хотя обычно не требуется менять значения, заданные по умолчанию.

Сохраните и закройте файл сочетанием клавиш Ctrl+O и Ctrl+X. Если вы меняли настройки базы данных, вам нужно выполнить команду:

$ sudo airtime-update-db-settings

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

BUILD FINISHED

и отчет о времени, затраченном на обновление настроек.  

Теперь вы сможете войти в административный интерфейс Airtime, как показано в главе Начало работы.