Shaka Player中加密的.WEBM视频文件的仪表板播放



我一直在尝试在shakaplayer中播放加密的.webm媒体文件,而没有太大的成功,我在这里寻求任何经过此操作的人的建议。如果这个很棒的开发人员社区中的某人可以在这里引导我。

第1轮 - 我尝试的(编码& dashed):

  • 编码.mp4文件到多流视频.WEBM(VP9)&单流音频.webm(vorbis)文件使用ffmpeg。
  • 使用webm_tools/webm_dash_manifest创建Dash subtest.mpd文件

结果: 我可以在shaka播放器中播放这个问题。

第2轮 - 我尝试的(编码,加密& dashed):

  • 编码.mp4文件到多流视频.webm(vp9)&单流音频.webm(vorbis)文件使用ffmpeg。

  • 使用webm_tools/webm_crypt

  • 加密生成的.webm文件
  • 使用webm_tools/webm_dash_manifest

  • 创建了Dash subtest.mpd文件

结果: 我不知道该如何在Shaka Player中播放此内容。我应该在何处以及如何提供上面步骤2中生成的.key文件给Shaka Player。我想将Clearkeys与Cenc一起在浏览器上使用。我不想编码到多流式.mp4,但只有.webm。

非常感谢!

如果您只想测试内容,则可以直接在Shaka Player本身中配置清晰的键。从https://github.com/google/shaka-player/blob/master/master/docs/tutorials/drm-config.md中摘自他们的文档:

player.configure({
  drm: {
    clearKeys: {
      'deadbeefdeadbeefdeadbeefdeadbeef': '18675309186753091867530918675309',
      '02030507011013017019023029031037': '03050701302303204201080425098033'
    }
  }
});

如果要让播放器请求从密钥服务器请求键,这就像典型的DRM交互,那么您需要拥有一个请求密钥的许可证服务器(密钥服务器)。如果您想做的一切,请确保您正确包装和加密内容 - 上面的本地Clearkey配置可能对您有利。

相关内容

最新更新