Доставка прямых трансляций (Live)
Платформа поддерживает доставку прямых трансляций (линейное ТВ-вещание, вебинары и т.п.) в следующем виде:
- Доставка RTMP/RTSP-потоков с сегментацией на стороне Платформы в стриминговых протоколах вещания (HLS, MPEG-DASH и т.д.)
- Доставка предварительно сегментированных потоков в стриминговых протоколах вещания HLS, MPEG-DASH и т.д.)
Доставка 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 следующую информацию:
Режим Push:
- Количество и битрейт потоков, которые вы собираетесь опубликовать на серверы публикации.
-
Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу.
Например:
live.example.com
Режим Pull:
-
Ссылки на все потоки на сервере оригинации (ORIGIN-URL), предназначенные для доставки.
Например:
rtmp://origin.example.com/live/test_stream -
Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу.
Например:
live.example.com
Доставка предварительно сегментированных потоков в стриминговых протоколах вещания (HLS, MPEG-DASH и т.д.)¶
Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) и обеспечить доступ серверов доставки Платформы к сегментированным потокам по HTTP.
Как создать сервисную конфигурацию?
Источниками потоков для серверов публикации могут являться серверы оригинации.
Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания. Сегментация видео осуществляется специализированным программным обеспечением, установленным на сервере оригинации.
При реализации этой схемы серверы доставки Платформы взаимодействуют с сервером оригинации и доставляют предварительно подготовленные сегменты видео по HTTP. Доставка потоков прямой трансляции осуществляется с использованием технологий доставки видео, которые применяются на сервере оригинации.