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.
- 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'
}
}