Доставка видео-по-запросу (VoD)
Платформа поддерживает доставку видео-по-запросу (фильмы, сериалы, видеоролики и т.п.) в следующем виде:
Доставка медиафайлов с сегментацией на стороне Платформы в стриминговых протоколах вещания (HLS, MPEG-DASH и т.д)
Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры HTTP-стриминг MP4-файлов и обеспечить доступ серверов публикации Платформы к медиафайлам по HTTP.
Как создать сервисную конфигурацию?Источником медиафайлов для серверов публикации могут являться серверы оригинации или серверы хранения NGENIX.
Серверы публикации Платформы осуществляют сегментацию медиафайла в поток при первом обращении к видео. Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания:
Apple HTTP Live Streaming (HLS),
Apple Low-Latency HLS (LL-HLS),
MPEG-DASH,
Microsoft Smooth Streaming (MSS).
Серверы доставки взаимодействуют с серверами публикации и доставляют подготовленные сегменты конечным пользователям.
Для создания Сервисной конфигурации с типом архитектуры HTTP-стриминг MP4-файлов сообщите инженерам NGENIX следующую информацию (в зависимости от источника данных):
Доменное имя или IP-адрес сервера оригинации на котором размещены медиафайлы, предназначенные для доставки Например:
origin.example.com
или128.66.0.1
Ссылку на тестовый медиафайл на сервере оригинации (ORIGIN-URL). Например:
https://origin.example.com/folder/myvideo.mp4
Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу. Например:
video.example.com
Убедитесь, что доменное имя сервера оригинации отличается от доменных имен, которые будут использоваться для доступа к данным через Платформу. Для одной Сервисной конфигурации может быть использован один сервер оригинации.
Доставка предварительно сегментированных медаифайлов в стриминговых протоколах вещания HLS, MPEG-DASH и т.д)
Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) и обеспечить доступ серверов доставки Платформы к сегментированным потокам по HTTP.
Как создать сервисную конфигурацию?Источником медиафайлов в виде сегментированных потоков для серверов публикации могут являться серверы оригинации или серверы хранения NGENIX.
Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания. Сегментация видео осуществляется специализированным программным обеспечением, установленным сервере оригинации.
При реализации этой схемы серверы доставки Платформы взаимодействуют с сервером оригинации и доставляют предварительно подготовленные сегменты видео по HTTP. Доставка медиафайлов осуществляется с использованием технологий доставки видео, которые применяются на сервере оригинации.
Доставка медиафайлов в формате MP4 в режиме прогрессивной загрузки по HTTP
Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры Проксирование/кэширование содержимого веб-ресурса и обеспечить доступ серверов доставки Платформы к медиафайлам по HTTP.
Как создать сервисную конфигурацию?Источником медиафайлов для серверов доставки могут являться серверы оригинации или серверы хранения NGENIX.
При реализации этой схемы серверы доставки Платформы взаимодействуют с источником данных и доставляют медиафайлы на устройство пользователя в виде файла без каких-либо дополнительных изменений в режиме прогрессивной загрузки.
Данная технология имеет ряд ограничений:
поддерживается только формат
.mp4
;устройство пользователя потребляет больше сетевого трафика, так как загружает медиафайл целиком, даже если пользователь не собирался смотреть его полностью;
не поддерживается доставка с адаптивным битрейтом.
Платформа NGENIX поддерживает технологию прогрессивной загрузки с возможностью начала просмотра видео с произвольной позиции. Для этого загрузка медиафайлов с сервера оригинации осуществляется частями, с использованием range-запросов. Таким образом имитируется доставка видео в виде сегментированных потоков (стриминг), поэтому технология имеет название псевдостриминг.
Last updated