The streaming platform supports receiving streams from your source (PULL) or from a dedicated publication point (PUSH) using the following protocols:
The stream is transcoded to get streams of lower quality and sent with adaptive streaming via CDN in HLS / MPEG-DASH (CMAF) formats.
HLS (HTTP Live Streaming) is an adaptive protocol based on HTTP.
It was developed by Apple for streaming both recorded video and real-time video.
Because HLS is based on the HTTP protocol, it is cached on CDN servers, and distributed via CDN as static content.
When using our Streaming Platform with CDN the video stream is transferred via the HLS protocol.
It is delivered from the origin server to the final viewer with up to 8-10 seconds delay.
This is faster than transmitting video via satellite or IPTV.
How HLS works
HLS splits the stream into small fragments called chunks (Mpeg-ts format), information about which is stored in a special file called manifest (m3u8 format).
An application, e.g a browser, requests a manifest and sequentially plays the fragments that it contains.
Then it plays all the fragments and again requests the manifest and, if it contains new fragments, loads and sequentially plays them.
Low Latency MPEG-DASH (CMAF technology)
MPEG-DASH (from MPEG and Dynamic Adaptive Streaming over HTTP) is an adaptive streaming technology that makes able to deliver multimedia over the Internet via the HTTP protocol.
This protocol is compatible with CMAF (Common Media Application Format), a tool that allows reducing the size of chunks.
How Low Latency MPEG-DASH works
LL-DASH segments are split into 2-4 seconds chunks.
It allows CDN-servers not to wait for the full segment loading, but to give it to the player in small fragments, reducing the delay.
The delay between the content delivery server and the end viewers is about 4 seconds.