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

В этой статье описана процедура создания сервисной конфигурации, позволяющей организовать доставку видео по запросу или прямой трансляции в потоковом режиме по протоколу 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. Создайте сервисную конфигурацию c базовым сервисом Segmented-re-Streaming

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

На странице «Конфигурации» клиентского портала NGENIX Multidesk:

  1. В меню второго уровня нажмите на кнопку «+ Создать конфигурацию».

  2. В открывшемся меню выбора сервиса выберите сервис «Segmented re-Streaming» и нажмите на кнопку «Создать».

  3. Введите название сервисной конфигурации и нажмите на кнопку «Создать». Название сервисной конфигурации поможет вам далее идентифицировать сервисную конфигурацию в NGENIX Multidesk.

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

2. Укажите для сервисной конфигурации настройки оригинации и доставки данных

На странице сервиса «Segmented re-Streaming» клиентского портала NGENIX Multidesk выберите вновь созданную сервисную конфигурацию и укажите следующую информацию:

Настройки оригинации:

(определяют параметры взаимодействия серверов доставки и источника данных)

Сервер оригинации
Сервис Cloud Object Storage
Сервис Cloud Data Storage
Сервер оригинации

Если источником данных для серверов доставки является сервер оригинации, то укажите:

  1. Список серверов оригинации, содержащий адреса (доменное имя или IP-адрес) и другие параметры доступа Платформы к серверу оригинации.

  2. Путь к данным на серверах оригинации.

  3. Метод балансировки, который будет применять Платформа при обращении к серверам оригинации.

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

  5. (опционально) Название фиксированного HTTP-заголовка Host.

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

Сервис Cloud Object Storage

Если источником данных для серверов доставки является сервер объектного хранения данных NGENIX в рамках сервиса Cloud Object Storage, то укажите:

  1. Сервисную конфигурацию с базовым сервисом Cloud Object Storage на которой размещены данные, предназначенные для доставки.

  2. Путь к данным внутри S3 Bucket

Сервис Cloud Data Storage

Если источником данных для серверов доставки является сервер файлового хранения данных NGENIX в рамках сервиса Cloud Data Storage, то укажите путь к файлам внутри директории /content/ на выделеной для вас области хранения данных.

Настройки доставки:

(определяют параметры взаимодействия серверов доставки NGENIX с устройствами конечных пользователей)

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

3. Включите поддержку HTTPS

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

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

Протестируйте воспроизведение видео с Платформы NGENIX с помощью «Центра интеграции видеосервисов».

Если видео не воспроизводится, пожалуйста, обратитесь в службу сопровождения клиентских сервисов за помощью.

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

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

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

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

Ваше доменное имя
Доменное имя 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

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

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