These samples show how to play streaming content (DASH or HLS) protected with multi-DRM (PlayReady, Widevine, FairPlay Streaming) using the HTML5 player from the web page of the service site.
- MPEG-DASH CENC content
- DASH streaming content protected by PlayReady and Widevine DRM encrypted under the Common Encryption standard. Depending on your browser, PlayReady (Edge) or Widevine (Chrome, FireFox) DRM is applied.
- Shaka, Video.js, and Bitmovin players use the highest robustness for Dash playback, depending on the client environment.
- HLS FPS(FairPlay Streaming) content
- HTTP Live Streaming content encrypted with Sample AES and protected by FairPlay Streaming. Applies to Safari browsers running on Mac OS X (10.10 or later).
- Widevine Desktop's Unique DeviceId
- To use Widevine CSL, PersistentState must be enabled on the player.
- Add some samples.
- Shaka Player config : (docs)
'com.widevine.alpha': { 'persistentStateRequired': true }
- Bitmovin Player config : (docs)
widevine: { 'mediaKeySystemConfig': { 'persistentState':'required' } }
- VideoJS Player config reference : (github)
{ name: 'com.widevine.alpha', options: { persistentState: 'required' } }