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

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

Серверы доставки NGENIX доставляют сегментированные потоки в том виде, в котором они были подготовлены сервером оригинации. Платформа поддерживает следующие технологии доставки видео в виде сегментированных потоков:

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

Сервис

Принцип работы

Segmented re-Streaming

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

SSL Support

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

Hosted SSL

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

Для завершения настройки указанные сервисы должны быть доступны для вашего Аккаунта на странице «Сервисы» клиентского портала NGENIX Multidesk.

Для доставки видео в потоковом режиме по протоколу HTTP с сегментацией на стороне Платформы вам необходимо создать сервисную конфигурацию с базовым сервисом Live Streaming (для доставки прямой трансляции) или On-Demand Streaming (для доставки видео по запросу).

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

1. Сообщите реквизиты вашего сервера оригинации

Инженеру NGENIX нужна следующая информация:

  • Тип доставляемого видео – прямая трансляция или видео по запросу.

  • Технологии доставки видео, используемые сервером оригинации для сегментации потоков или медиафайлов. Например: Apple HTTP Live Streaming

  • Доменное имя или IP-адрес сервера оригинации, например,

    origin.example.comили 128.66.0.1

  • Ссылку на произвольный сегментированный поток, опубликованный на сервере оригинации (ORIGIN-URL), например,https://origin.example.com/live/mystream/playlist.m3u8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

https://video.example.com/live/mystream/playlist.m3u8

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

https://video.example.com/vod/myvideo.mp4/manifest.mpd

Доменное имя NGENIX
  1. Убедитесь, что на странице «Hosted SSL» клиентского портала NGENIX Multidesk для сервисной конфигурации выключено использование стороннего SSL-сертификата, так как доступ по HTTPS в этом случае должен быть организован с использованием сертификата NGENIX.

  2. В согласованное время измените код веб-ресурса таким образом, чтобы ссылки на файлы содержали EDGE-DOMAIN.

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

https://s12345.cdn.ngenix.net/live/mystream/playlist.m3u8

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

https://s12345.cdn.ngenix.net/vod/myvideo.mp4/manifest.mpd

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

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