Доставка прямых трансляций (Live)
Платформа поддерживает доставку прямых трансляций (линейное ТВ-вещание, вебинары и т.п.) в следующем виде:
Доставка RTMP/RTSP-потоков с сегментацией на стороне Платформы в стриминговых протоколах вещания (HLS, MPEG-DASH и т.д)
Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры HTTP-стриминг потоков, опубликованных по RTMP/RTSP и обеспечить доступ серверов публикации Платформы к потокам по RTMP/RTSP или опубликовать на серверы публикации потоки по RTMP.
Как создать сервисную конфигурацию?В качестве источников данных для серверов публикации может выступать (или):
Серверы оригинации, доступные в сети Интернет по протоколу RTMP (RTMP Pull) или RTSP (RTSP Pull);
Устройство, способное публиковать потоки в сети Интернет по протоколу RTMP (RTMP Push)
Push | Pull | |
Взаимодействие с серверами публикации | Поток публикуется на серверы публикации с устройства, которое поддерживает данный режим. | Серверы публикации осуществляют доступ к потокам на вашем устройстве (сервере оригинации). |
IP-адрес | Устройство может использовать любой (в том числе непубличный или динамический) IP-адрес. | Устройство (сервер оригинации) должно использовать статический публичный IP-адрес. |
Количество публикуемых потоков | Может меняться в ходе прямой трансляции. | Не может меняться в ходе прямой трансляции. |
Для одной Сервисной конфигурации допустимо не более 5 входящих потоков.
При публикации потока по протоколу RTMP (Push) в целях отказоустойчивости необходимо публиковать потоки одновременно на оба предоставленные вам сервера публикации. Второй сервер публикации будет задействован автоматически при возникновении каких-либо проблем с потоком, опубликованным на первый сервер оригинации.
Серверы публикации Платформы осуществляют сегментацию потока, а также могут транскодировать поток, записать поток в медиафайл и опубликовать его на серверы хранения Платформы. Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания:
Apple HTTP Live Streaming (HLS),
Apple Low-Latency HLS (LL-HLS),
MPEG-DASH,
Microsoft Smooth Streaming (MSS).
При реализации этой схемы серверы доставки взаимодействуют с серверами публикации и доставляют предварительно подготовленные сегменты конечным пользователям по HTTP.
Для создания Сервисной конфигурации с типом архитектуры HTTP-стриминг потоков, опубликованных по RTMP/RTSP сообщите инженерам NGENIX следующую информацию:
Количество и битрейт потоков, которое вы собираетесь опубликовать на серверы публикации.
Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу. Например:
live.example.com
Доставка предварительно сегментированных потоков в стриминговых протоколах вещания HLS, MPEG-DASH и т.д)
Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) и обеспечить доступ серверов доставки Платформы к сегментированным потокам по HTTP.
Как создать сервисную конфигурацию?Источником потоков для серверов публикации могут являться серверы оригинации.
Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания. Сегментация видео осуществляется специализированным программным обеспечением, установленным сервер оригинации.
При реализации этой схемы серверы доставки Платформы взаимодействуют с сервером оригинации и доставляют предварительно подготовленные сегменты видео по HTTP. Доставка потоков прямой трансляции осуществляется с использованием технологий доставки видео, которые применяются на сервере оригинации.
Last updated