在Videojs中播放DRM加密文件

时间:2017-04-27 10:39:51

标签: video.js drm

我们在某些地方有视频js,基本上我们有DRM媒体HLS视频,是否有任何样本实现相同的。

2 个答案:

答案 0 :(得分:3)

videojs中的DRM支持由插件提供 - 如videojs FAQ中所述:

  

通过核心插件支持DRM视频

 videojs-contrib-eme

该插件可在此处找到:https://github.com/videojs/videojs-contrib-eme

这包括主要浏览器的使用说明和测试。

答案 1 :(得分:0)

u可以在videojs-contrib-hlsvideojs-contrib-eme的HLS流中引用DRM

示例代码为

 const options = {
     "preload": "auto",
     "width":"600 px",
     hls: {
       withCredentials: true
     },
     plugins: {
       videoJsResolutionSwitcher: {
         // default: 'high',
         dynamicLabel: true
       }
     },
     html5: {
      nativeCaptions: false,
      dash: {
        setLimitBitrateByPortal: false,
        // setMaxAllowedBitrateFor: ['video', 2000]
      }
    }
  };
     videojs.options.flash.swf = "http://vjs.zencdn.net/4.2/video-js.swf"
     video = videojs("your videotag id");
     video.src([
         {
           type: "application/x-mpegURL",
           src: "your url",
           keySystemOptions: [
{
  name: 'com.widevine.alpha',
  options: {
    serverURL: 'http://m.widevine.com/proxy'
  }
}
 ]

           }
       ]);