最近在看一些关于 DRM 的资料,发现 HTML 5 提供了 EME 用来提供 DRM 服务,主要参考了这篇文章。
文章里面提到一个概念, Content Decryption Module(CDM),可以用于解密甚至直接解码、显示视频。看起来 CDM 是实现关键参数和算法隐藏的最重要部件,但是这个部件的来源我看不太明白,文章中说, CDM 可以是浏览器自带的,从远端下载的,甚至是操作系统内置或者外界的硬件提供的。我浏览了一些 Widevine 和 PlayReady 的资料,也没有找到 CDM 是如何分发到用户浏览器中的。
希望大牛帮忙解释。