dash.js – License acquisition for multiple EME versions

Http Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (MPEG-DASH) are the two main formats for adaptive streaming. While HLS is natively supported on most of its target platforms (iOS and MacOSX), we need external players for MPEG-DASH. For browser based environments there are two great open-source options, namely shaka-player and dash.js.  Both are written in JavaScript […]

Read More →
Enabling Widevine L1 on Android Chrome using Encrypted Media Extensions

The Media Source Extensions (MSE) and Encrypted Media Extensions (EME) are the two APIs that enable playback of DRM protected adaptive streaming content in the browser. Both are supported in all four major browsers, namely Chrome, Firefox, Edge and Safari. Quite recently Google announced that Android devices support a Widevine DRM with security level 1 directly […]

Read More →