
Стриминг — часть системы, а не последняя кнопка в цепочке
Интернет-радио может безупречно воспроизводить музыку локально и при этом быть полностью недоступным для слушателей, если не работает энкодер или связь с сервером. Поэтому On Air Studio рассматривает стриминг как неотъемлемую часть рабочего процесса, а не как внешнее дополнение, которое нужно отдельно запускать и контролировать.
Основное приложение формирует мастер-сигнал эфира, а отдельный процесс энкодера принимает его, кодирует и отправляет на настроенный сервер. Такое разделение даёт стримингу собственный режим работы и диагностику, а локальное воспроизведение защищает от проблем в сетевой части.
SHOUTcast и Icecast
Энкодер работает с серверами SHOUTcast и Icecast. Настраиваются хост, порт, данные доступа, stream/SID или mount — в зависимости от типа сервера. Сервер вы настраиваете один раз, а статус подключения отслеживаете из приложения. Профили независимо включаются, редактируются и перезапускаются.
MP3, AAC, AAC+ и AAC++
MP3 поддерживается через соответствующий энкодер, а семейство AAC использует FDK AAC, если он доступен. Энкодер различает AAC-LC, HE-AAC v1 (AAC+) и HE-AAC v2 (AAC++) и проверяет, можно ли действительно получить конкретный профиль и битрейт.
Это важно, потому что «AAC+» не должен быть просто надписью в меню, за которой отправляется другой формат. Энкодер предлагает только то, что действительно поддерживает конкретная установка.
Битрейт и качество
У профилей кодеков разные характеристики и поддерживаемые сочетания битрейтов. Профиль вы выбираете по потребностям станции и возможностям сервера: более высокий битрейт означает больший трафик на каждого слушателя, а более эффективный кодек может дать приемлемое качество при меньшем трафике — если его поддерживают и сервер, и плееры слушателей.
Переподключение
Сетевое соединение не всегда стабильно. После неожиданного обрыва служба стриминга сама пытается переподключиться, постепенно увеличивая интервал между попытками. Обрыв соединения стрима не останавливает локальное воспроизведение эфира.
Метаданные
Название материала, который звучит в эфире, отправляется на сервер в виде метаданных, поэтому совместимый веб-плеер или каталог показывает исполнителя и название песни вместо общего названия стрима. Приложение фиксирует результат каждой отправки, что облегчает диагностику, когда сервер отклоняет информацию или не показывает её.
Режимы входа и резервный источник
У энкодера есть режимы входа MAIN, AUTODJ и AUTO_FAILOVER с настройкой того, сколько ждать перед переключением, когда основной сигнал пропадает и когда он возвращается. Так стриминг не обязан зависеть только от одного источника сигнала.
Что вы получаете
- стриминг в той же рабочей среде;
- подключение к SHOUTcast и Icecast;
- профили кодеков, проверенные по реально доступным компонентам;
- передачу метаданных;
- автоматическое переподключение;
- отделение сетевых проблем от локального воспроизведения;
- основу для нескольких источников и резервного режима (failover);
- более понятную диагностику подключения.
Не каждый сервер в мире поддерживает каждый кодек и любое сочетание битрейтов. Доступность профилей AAC зависит от компонентов энкодера в установке и от сервера — On Air Studio проверяет реальные возможности, вместо того чтобы ложно помечать формат как активный.