Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Media Services 3rd Party Player Samples - Shaka Player

Overview

Shaka Player is an open-source JavaScript library for adaptive media. It plays adaptive media formats (such as DASH and HLS) in a browser, without using plugins or Flash. Instead, Shaka Player uses the open web standards MediaSource Extensions and Encrypted Media Extensions.

We recommend using it with Mux.js in order to maximize HLS compatibility. Without Mux.js the player would support HLS CMAF format, but not HLS TS.

Its official documentation can be found here.

Shaka DRM documentation: here

Implementation reference sample

For an implementation reference sample, see the shaka src folder which contains a complete implementation of a Shaka Player.

Test results

References:

  • ✔️ All scenarios are supported in all tested browsers with both VOD and Live content (including Live Transcription and Low Latency).

  • ⚠️ Some scenarios may not be supported (for more information, click more details at the bottom).

  • ❌ No scenario is supported.

Windows 10 v1909+

Tested on:

  • chrome Chrome (v83.0.4103.97+)
  • Firefox Firefox (v77.0.1+)
  • Mew Edge Edge Chromium-based (v83.0.478.50+)
  • Edge Edge (v44.18362.449.0+)
Format Clear Token Widevine PlayReady FairPlay AES-128 Captions
HLS TS ✔️ Not applicable Not applicable Not applicable ✔️
HLS CMAF ✔️ Not applicable ✔️
DASH CMAF ✔️ ✔️ ✔️ ⚠️ Not applicable ✔️

More details

macOS v10.15.5+

Tested on:

  • Chrome Chrome (v83.0.4103.97+)
  • Safari Safari (v13.1.1+)
Format Clear Token Widevine PlayReady FairPlay AES-128 Captions
HLS TS ✔️ ⚠️ Not applicable Not applicable Not tested ⚠️
HLS CMAF ✔️ ⚠️ Not applicable Not tested ✔️
DASH CMAF ✔️ ⚠️ ✔️ Not applicable Not applicable ✔️

More details

Ubuntu v18.04.3 LTS+

Tested on:

  • Chrome Chrome (v79.0.3945.130+)
  • Firefox Firefox (v76.0.1+)
Format Clear Token Widevine PlayReady FairPlay AES-128 Captions
HLS TS ✔️ Not applicable Not applicable Not applicable ✔️
HLS CMAF ✔️ Not applicable ✔️
DASH CMAF ✔️ ✔️ ✔️ ⚠️ Not applicable ✔️

More details

Android v8+

Tested on:

  • Chrome Chrome (v83.0.4103.97+)
  • Firefox Firefox (v68.9+)
Format Clear Token Widevine PlayReady FairPlay AES-128 Captions
HLS TS ✔️ Not applicable Not applicable Not applicable ✔️
HLS CMAF ✔️ Not applicable ✔️
DASH CMAF ✔️ ✔️ ✔️ ⚠️ Not applicable ✔️

More details

iOS v13.5.1+

Tested on:

  • Chrome Chrome (v83.0.4103.88+)
  • Safari Safari (v13.1+)
Format Clear Token Widevine PlayReady FairPlay AES-128 Captions
HLS TS ✔️ ⚠️ Not applicable Not applicable Not tested ✔️
HLS CMAF ✔️ ⚠️ Not applicable Not tested ✔️
DASH CMAF Not applicable Not applicable Not applicable ✔️

More details