Стриминговая платформа поддерживает прием потоков с вашего источника (PULL) или с выделенной вам точки публикации (PUSH) по протоколам:
-SRT
-RTMP
Входящий поток транскодируется для получения потоков в качествах ниже и раздается с адапативным битрейтом через CDN в протоколах HLS и MPEG-DASH (CMAF).
HLS
HLS (HTTP Live Streaming) — это адаптивный протокол на основе HTTP, который был разработан компанией Apple для потоковой передачи как записанного видео, так и видео в режиме реального времени.
HLS основан на HTTP протоколе, поэтому он кешируется на CDN-серверах и раздается через CDN как статический контент.
При использовании стриминговой платформы вместе с CDN видеопоток, передающийся через HLS протокол, доставляется от источника до конечного зрителя с задержкой до 8-10 секунд.
Это быстрее, чем передача видео через спутник или IPTV.
Механизм работы HLS
HLS разбивает поток на небольшие фрагменты - чанки - в формате mpeg-ts, информация о которых хранится в специальном файле - манифесте - в формате m3u8.
Приложение, например браузер, запрашивает манифест и последовательно воспроизводит фрагменты, которые в нем содержатся.
Далее оно воспроизводит все фрагменты и снова запрашивает манифест и, если в нем содержатся новые фрагменты, загружает и последовательно воспроизводит их.
Low Latency MPEG-DASH (технология CMAF)
MPEG-DASH (от MPEG и англ. Dynamic Adaptive Streaming over HTTP) — технология адаптивной потоковой передачи данных для доставки потокового мультимедиа-контента через Интернет по протоколу HTTP.
Этот протокол совместим со CMAF (Common Media Application Format) - инструментом, позволяющим сократить размер чанков.
Механизм работы Low Latency MPEG-DASH
LL-DASH сегменты разбиваются на независимые друг от друга чанки по 2-4 секунды, что позволяет CDN не дожидаться окончания полной загрузки сегмента, а отдавать его в плеер маленькими фрагментами, сокращая задержку.
Задержка между сервером отдачи контента и конечными зрителями составляет около 4 секунд.