好的 - 所以我知道加密媒体扩展 (EME) 都是关于开发人员的视频解密。我的理解是 EME 检测何时存在加密,获取适当的密钥(带有许可证)解密内容并将其传递给正确的编解码器进行渲染。
现在 - 更详细地查看;从这篇关于谷歌开发者的好介绍文章中,我想看看我是否可以调整 EME 引擎以用于非视频内容的流式传输。
我正在研究的挑战是以 EME 可以为我处理密钥并为我解密的方式加密一些静态内容。
我希望 EME 足够通用,以便我可以挂钩回调以向浏览器提供更多静态内容(加密)(因为标准仅规定了密钥系统、CDM、许可证服务器和打包服务的接口) . 问题是我将如何去做这件事?
我确信我们必须有自己的包装服务。但现在问题延伸到这些细节: -
- 我是否需要制作自己的许可证服务器(以及它的规格是什么)
- 我可以重复使用 Chrome 附带的其中一个关键系统和 CDM,还是有一种方法我应该自己构建?
- 我是否必须定义自己的“编解码器”来呈现内容?如果是; 有没有办法可以用浏览器注册这个编解码器?
好吧 - 简而言之就是这样;欢迎任何建议或启发。