Доставка прямых трансляций (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