HTML5视频中的加密媒体扩展



这可能是离题了,但我呼吁SO之神允许这个线程存在。

我一直在用我所知道的所有关键字排列搜索网络,试图找到一个在HTML5视频中实现加密媒体扩展的可靠指南。

有大量关于什么是 EME的信息,但没有实现它的实用指南。

你有没有找到实现端到端EME管道的实用指南,或者至少是指向这一点的东西?

对于那些还在寻找这个的人来说,有一些开源播放器集成了EME,让你可以详细地查看实现方法。

例如,Dash .js是Dash行业论坛的参考播放器,支持EME,并有一个支持多种DRM的架构。

看一下ProtectionModel.js文件,感受一下高级架构,也看看DRM文件夹中使用KeySystem接口的文件,例如KeySystemWidevine.js。

ProtectionController.js中的代码把它们都绑在了一起,这是另一个可以看的好地方。

在查看代码时,值得注意的是术语DRM system和KeySystem有时可以互换使用,这在DRM世界中很常见。

  • https://github.com/Dash-Industry-Forum/dash.js

最新更新