Как настроить доставку прямой трансляции по протоколу HTTP?

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

Поддерживаются следующие технологии доставки видео:

Для сервисной конфигурации необходима настройка следующих сервисов NGENIX:

Сервис

Результат настройки

Серверы доставки NGENIX будут обслуживать все запросы пользователей к потокам прямой трансляции. Для публикации потоков на Платформу будет предоставлено не менее двух серверов публикации, размещенных в независимых ЦОД. Серверы публикации будут осуществлять сегментацию опубликованного потока. При обработке первого запроса серверы доставки NGENIX будут кэшировать сегменты видео, все последующие запросы к медиафайлу будут обрабатываться из кэш-памяти серверов доставки.

Терминация HTTPS-соединения будет осуществляться на серверах доставки NGENIX.

Шифрование трафика будет происходить с использованием загруженного вами SSL-сертификата или SSL-cертификата Let's Encrypt, специально выпущенного для этих целей в автоматическом режиме.

Для доставки прямой трансляции в виде сегментированных потоков, предварительно подготовленных на вашем сервере оригинации, вам необходимо создать сервисную конфигурацию с архитектурой "HTTP-стриминг потоков, опубликованных по RTMP/RTSP"

Публикация потоков прямой трансляции может осуществляться в режиме Push по протоколу RTMP или в режиме Pull по протоколу RTMP или RTSP.

Push

Pull

Взаимодействие с серверами публикации

Поток публикуется на серверы публикации с устройства, которое поддерживает данный режим.

Серверы публикации осуществляют доступ к потокам на вашем устройстве (сервере оригинации).

IP-адрес

Устройство может использовать любой (в том числе непубличный или динамический) IP-адрес.

Устройство (сервер оригинации) должно использовать статический публичный IP-адрес.

Количество публикуемых потоков

Может меняться в ходе прямой трансляции.

Не может меняться в ходе прямой трансляции.

Пошаговое руководство

1. Создайте сервисную конфигурацию c архитектурой "HTTP-стриминг потоков, опубликованных по RTMP/RTSP"

  1. На любой странице клиентского портала NGENIX Multidesk нажмите кнопку: "+ Создать новую конфигурацию".

  2. Далее необходимо выполнить шаги визарда.

2. Шаги визарда создания сервисной конфигурации:

При создании сервисных конфигураций архитектур:

Все настройки выполняются инженером NGENIX. Для этих архитектур визард ограничивается одним шагом - выбором архитектуры сервисной конфигурации.

Для подтверждения необходимости создания конфигурации, воспользуйтесь кнопкой "Отправить заявку".

3. Заявка с информацией о сервисной конфигурации

В заявке укажите для инженера NGENIX способ публикации потоков прямой трансляции и другие необходимые параметры.

  • Количество и битрейт потоков, которое вы собираетесь опубликовать на серверы публикации.

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

4. Получите реквизиты сервисной конфигурации

Получите от инженера NGENIX уведомление о завершении настройки, содержащее реквизиты сервисной конфигурации:

  • (только для режима Push) Доменные имена серверов публикации, а также логин и пароль для публикации потоков. Например, s12345-media-origin1.cdn.ngenix.net, s12345-media-origin2.cdn.ngenix.net

  • Идентификатор сервисной конфигурации (ConfID), Например, 12345.

  • Доменное имя сервисной конфигурации (EDGE-DOMAIN), Например, s12345.cdn.ngenix.net.

  • Пример ссылки для доступа к потокам на Платформе NGENIX (EDGE-URL), Например, https://s12345.cdn.ngenix.net/s12345-media-origin/live/test_stream/index.m3u8

5. Настройте публикацию потоков в режиме Push

Если вы публикуете потоки в режиме Pull, то пропустите этот шаг.

Используйте ранее предоставленные вам реквизиты серверов публикации (доменное имя, логин и пароль) для настройки публикации потоков на вашем устройстве.

В целях отказоустойчивости необходимо публиковать потоки одновременно на оба предоставленные вам сервера публикации. Второй сервер публикации будет задействован автоматически при возникновении каких-либо проблем с потоком, опубликованным на первый сервер оригинации.

6. Загрузите SSL-сертификат

Если вы планируете использовать EDGE-DOMAIN в ссылках к потокам, то пропустите этот шаг.‌

Настройте сервис Hosted SSL для созданной сервисной конфигурации, загрузив собственный SSL-сертификат и ключ.

pageSSL/TLS

7. Согласуйте дату и время переключения запросов пользователей на Платформу NGENIX

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

8. Переключите запросы пользователей на Платформу

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

  1. В согласованное время перейдите в панель управления доменной зоной в клиентском кабинете вашего доменного регистратора и найдите А-запись, содержащую доменное имя.

  2. Измените тип записи на CNAME и в качестве значения укажите EDGE-DOMAIN.

Пример ссылок Apple® HTTP Live Streaming:

https://video.example.com/s12345-media-origin/live/test_stream/index.m3u8

Пример ссылок MPEG-DASH:

https://video.example.com/s12345-media-origin/live/test_stream/manifest.mpd

Настройка сервисной конфигурации завершена.

Дополнительные возможности

pageСтатистика и аналитика

Last updated