Links

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

В этой статье описана процедура создания сервисной конфигурации, позволяющей организовать доставку видео по запросу или прямой трансляции в потоковом режиме по протоколу HTTP с сегментацией на стороне сервера оригинации.
Серверы доставки NGENIX доставляют сегментированные потоки в том виде, в котором они были подготовлены сервером оригинации. Платформа поддерживает следующие технологии доставки видео в виде сегментированных потоков:
Для сервисной конфигурации необходима настройка следующих сервисов NGENIX:
Сервис
Принцип работы
Серверы доставки NGENIX будут обслуживать все запросы пользователей к сегментированным потокам прямой трансляции или видео по запросу, доступных на сервере оригинации. При обработке первого запроса серверы доставки NGENIX будут кэшировать сегменты видео, все последующие запросы будут обрабатываться из кэш-памяти серверов доставки.
Терминация HTTPS-соединения будет осуществляться на серверах доставки NGENIX.
Шифрование трафика будет происходить с использованием загруженного вами SSL-сертификата или SSL-cертификата Let's Encrypt, специально выпущенного для этих целей в автоматическом режиме.
Для завершения настройки указанные сервисы должны быть доступны для вашего Аккаунта на странице «Сервисы» клиентского портала NGENIX Multidesk.
Для доставки видео в потоковом режиме по протоколу HTTP с сегментацией на стороне Платформы вам необходимо создать сервисную конфигурацию с базовым сервисом Live Streaming (для доставки прямой трансляции) или On-Demand Streaming (для доставки видео по запросу).

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

1. Создайте сервисную конфигурацию c базовым сервисом Segmented-re-Streaming

Для одновременной доставки прямой трансляции и видео по запросу вам потребуется не менее двух сервисных конфигурации, по одной на каждый тип доставляемого видео.
На странице «Конфигурации» клиентского портала NGENIX Multidesk:
  1. 1.
    В меню второго уровня нажмите на кнопку «+ Создать конфигурацию».
  2. 2.
    В открывшемся меню выбора сервиса выберите сервис «Segmented re-Streaming» и нажмите на кнопку «Создать».
  3. 3.
    Введите название сервисной конфигурации и нажмите на кнопку «Создать». Название сервисной конфигурации поможет вам далее идентифицировать сервисную конфигурацию в NGENIX Multidesk.
  4. 4.
    Дождитесь окончания запроса на создание сервисной конфигурации, после чего нажмите «Перейти в параметры конфигурации».

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

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

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

(определяют параметры взаимодействия серверов доставки и источника данных)
Сервер оригинации
Сервис Cloud Object Storage
Сервис Cloud Data Storage
Если источником данных для серверов доставки является сервер оригинации, то укажите:
  1. 1.
    Список серверов оригинации, содержащий адреса (доменное имя или IP-адрес) и другие параметры доступа Платформы к серверу оригинации.
  2. 2.
    Путь к данным на серверах оригинации.
  3. 3.
    Метод балансировки, который будет применять Платформа при обращении к серверам оригинации.
  4. 4.
    Протокол взаимодействия Платформы с серверами оригинации.
  5. 5.
    (опционально) Название фиксированного HTTP-заголовка Host.
Для одной сервисной конфигурации может быть использовано несколько серверов оригинации, если они содержат идентичный набор данных.
Если источником данных для серверов доставки является сервер объектного хранения данных NGENIX в рамках сервиса Cloud Object Storage, то укажите:
  1. 1.
    Корзину хранения данных на которой размещены данные, предназначенные для доставки.
  2. 2.
    Путь к данным внутри корзины хранения данных.
Если источником данных для серверов доставки является сервер файлового хранения данных 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. 1.
    В согласованное время перейдите в панель управления доменной зоной в клиентском кабинете вашего доменного регистратора и найдите А-запись, содержащую доменное имя.
  2. 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
  1. 1.
    Убедитесь, что на странице «Hosted SSL» клиентского портала NGENIX Multidesk для сервисной конфигурации выключено использование стороннего SSL-сертификата, так как доступ по HTTPS в этом случае должен быть организован с использованием сертификата NGENIX.
  2. 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

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

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