Перейти к содержанию

Доставка прямых трансляций (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 следующую информацию:

Режим Push:

  • Количество и битрейт потоков, которые вы собираетесь опубликовать на серверы публикации.
  • Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу.

    Например: live.example.com

Режим Pull:

  • Ссылки на все потоки на сервере оригинации (ORIGIN-URL), предназначенные для доставки.

    Например:

    rtmp://origin.example.com/live/test_stream

  • Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу.

    Например: live.example.com

Доставка предварительно сегментированных потоков в стриминговых протоколах вещания (HLS, MPEG-DASH и т.д.)

Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) и обеспечить доступ серверов доставки Платформы к сегментированным потокам по HTTP.

Как создать сервисную конфигурацию?

Источниками потоков для серверов публикации могут являться серверы оригинации.

Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания. Сегментация видео осуществляется специализированным программным обеспечением, установленным на сервере оригинации.

При реализации этой схемы серверы доставки Платформы взаимодействуют с сервером оригинации и доставляют предварительно подготовленные сегменты видео по HTTP. Доставка потоков прямой трансляции осуществляется с использованием технологий доставки видео, которые применяются на сервере оригинации.