

Browsers and devices that support MSE can play back chunks of video (or byte-range requests for video segments within a single file), which enables both live and VOD playback of adaptive bitrate streams, complete with closed captions. MSE is a W3C HTML Working Group specification for a JavaScript interface to playback media data. These technologies are as follows: Media Source Extensions (MSE)

While individually these technologies may seem technically complex, as you'll see, the big picture is easy to grasp. Over the last two years, several standards-based technologies have been implemented to enable the browser itself to function in this role. From Plugin to HTML5Īs mentioned, in the past, the DRM player was typically a plugin like Flash or a separately downloaded player like Widevine Classic. Now let's take a quick look at how DRM works in a browser-based environment, and the transition from plug-ins to HTML5.
