Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

doverunner/html5-player-drm-samples

Repository files navigation

DoveRunner Multi-DRM integration samples for HTML5 Players

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.

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

Advanced

AltStyle によって変換されたページ (->オリジナル) /