我一直在尝试在ShakaPlayer中播放加密的.WEBM媒体文件但没有取得多大成功,我在这里寻求任何经历过此事的人的建议。如果这个很棒的开发者社区中的某个人可以在这里指导我,那就太棒了。
第1轮 - 我尝试了什么(编码和破坏):
结果: 我可以毫无问题地在Shaka Player中播放。
第2轮 - 我尝试过的(编码,加密和虚拟):
将.MP4文件编码为多流视频.WEBM(VP9)&使用FFMPEG的单流音频.WEBM(Vorbis)文件。
使用WEBM_TOOLS / WEBM_CRYPT加密生成.WEBM文件
使用WEBM_TOOLS / WEBM_DASH_MANIFEST创建DASH MANIFEST.MPD文件
结果: 我不知道如何在Shaka Player中播放此内容。我应该在何处以及如何将上面步骤2中生成的.key文件提供给Shaka Player。我想在浏览器上使用带有CENC的Clearkeys。我不想编码为多流.MP4,但仅限.WEBM。
非常感谢!
答案 0 :(得分:1)
如果您只想测试内容,则可以直接在Shaka播放器中配置清除键。来自https://github.com/google/shaka-player/blob/master/docs/tutorials/drm-config.md的文档:
if(player_1_down && player_1_y < 550){
player_1_y += 5;
}else if(player_1_up && player_1_y > 50){
player_1_y -= 5;
}
if(player_2_down && player_2_y < 550){
player_2_y += 5;
}else if(player_2_up&& player_2_y > 50){
player_2_y -= 5;
}
如果您希望让玩家从密钥服务器请求密钥,这就像典型的DRM交互一样,那么您需要拥有一个您从中请求密钥的许可证服务器(密钥服务器)。如果你想要做的就是确保你正确打包和加密内容,你真的不需要这样做 - 上面的本地clearkey配置可能对你没问题。