【问题标题】:Is there a viable method of DRM that prevents recording the final stream?是否有可行的 DRM 方法阻止记录最终流?
【发布时间】:2014-09-15 18:18:33
【问题描述】:
我想创建需要某种形式的身份验证才能播放的加密媒体(mp3 和 mp4)。更喜欢在 VLC 上播放,但如有必要,可以使用自定义播放器。或者定制版的 VLC。并且应该是本地的。没有流媒体。
然而,问题是我已经阅读了许多关于此的线程和文章,并且大多数似乎建议最终用户可以简单地记录最终流。例如使用立体声混音
有哪些可行的选择(如果有的话)可以防止这种情况发生,或者至少可以让这种情况变得极其困难?
【问题讨论】:
标签:
encryption
media-player
media
drm
copy-protection
【解决方案1】:
由于现代计算机图形系统的可扩展性和灵活性,防止屏幕捕获软件是任何 DRM 客户端实现最难实现的目标之一。
几个月前,我的团队对此主题进行了一系列实验,我们发现只有一个 DRM 客户端实现能够阻止屏幕捕获:Microsoft PlayReady 通过 HTML 加密媒体扩展在 Internet Explorer 11 中运行。
此配置导致记录一个黑色矩形,而不是视频图片。在其他媒体播放器(例如 Silverlight 浏览器插件)中使用 Microsoft PlayReady 也无法防止屏幕捕获,因此至少在今天,这种保护级别特定于 Internet Explorer 11 中内置的实现。
您可以在这里尝试配置成功的 Microsoft PlayReady:http://ie.microsoft.com/testdrive/html5/eme/
但是,这种方法无法满足您对媒体格式和“无流式传输”的要求。这种情况并不直接在现代 DRM 技术的范围内,因此我建议您重新设计您的解决方案。使用 DASH 作为视频格式并将其流式传输(例如,甚至从同一台计算机本地传输)到基于 Web 应用程序的播放器。这是我之前在需要本地播放同时仍支持使用现代媒体交付和 DRM 技术的项目中看到的设置。
随着新技术供应商(Google、Adobe、Apple 等)进入大规模 DRM 市场以从市场领导者(Microsoft PlayReady)手中抢夺份额,DRM 技术领域正在快速发展。因此,值得不时地重新测试这些结果。