准备开始写一系列关于 DRM。由于自己主要从事流媒体工作,这里也以流媒体的内容为主。
这里大概会写几篇,代码部分会聚焦在 Web 端的内容处理。自己最近一直在从事这方面的工作,因此也希望罗列整理一些资料,分享自己在这方面的一些心得。
DRM 目前已经存在于绝大多数的服务 APP 中。最直观的体验,就是你可以尝试看一些来自 Disney 等电影公司的电影,时候你可以尝试截图试一下:
我们可以从 Bilibili 网站点击进去,发现截图的时候是黑屏。这样也是为了防止录屏将视频流出去。尽管我们有 DRM 保护技术,但是还是依旧存在严重的流媒体盗版事件。因此DRM发展依旧有很长的路。
这一些列文章,自己将从下面几个部分区介绍:
- 什么是 DRM
- 常见的流媒体DRM 方案
- Web 前端如何支持 DRM
- 深入理解 Widevine
- HDCP介绍
- PSSH and PSSH Box 介绍
- 常见的 DRM 问题
希望这一系列文章,可以帮助大家去慢慢理解 DRM 工作,并且在日常工作中有所实践。