Skip to content

HTML5 (MSE-LD) Low Latency Playback

For a long time the Flash player was the best and the only way to deliver video to web pages with relatively low latency (delay). Low latency is required for webinars, broadcasting sports for bets, video surveillance, or some kinds of remote control.

Right now Flash is scheduled for graceful removal from modern browsers, so the protocol WebRTC was added to browsers, but it has limited support for audio and video codecs (not all flavors of H.264 are supported, no AAC support).

Flussonic offers a new way to solve this problem and offers the player that allows watching video with really low latency through the browser's built-in HTML5 and the Media Source Extensions (MSE) mechanism.

Low latency playback

Let's play the stream from your Flussonic in the browser via the MSE mechanism. Open the following URL in the browser, replacing the server domain and stream name with your own:

http://flussonic-ip/STREAMNAME/embed.html?realtime=true

If everything is OK (good codecs, working stream, working websockets), you will instantly get video with the delay of about one second.

Under the hood

We use the MSE mechanism to deliver and play frames, so the supported video/audio codecs will be the same as in your browser. Usually H264 and AAC are supported, the rest is not supposed to work.

You don't need anything except HTTP or HTTPS to run this, so it may be a good way to play video in restricted environments.

You can also use our player inside your application without using iframe. Read about how to embed our MSE JavaScript player into your applications.