To support video playback, Chrome, MS Edge, Firefox and Safari have added the following APIs to the HTMLMediaElement:
- Media Source Extensions (MSE)
<video>element. This enables the player to support adaptive streaming to optimise users' available bandwidth and device capabilities. It also provides support for fragmented MP4, which means fewer different encodings are required, reducing CDN costs.
The OpenTV Player SDK for Browsers also provides the additional benefit that end-users do not have to download and install any plugins or extensions. A common player control bar provides standard control bar features, as well as thumbnail preview on seek and the ability to easily re-skin to match customer branding.
|Browser||Streaming format||Encryption method||DRM|
Supported Audio and Video Codecs
The Player SDK for Browsers leverages the underlying video and audio decoders provided by each of the Browsers; this is achieved by using the Media Source Extension (MSE) of the HTML5 specification. Each individual Browser has their own set of support audio and video codecs, however the most common across each browser is H.264 and AAC.