我想创建需要某种形式的身份验证才能播放的加密媒体(mp3和mp4)。更喜欢在VLC上播放,但如果需要,可以使用自定义播放器。或者是VLC的定制版本。而且应该是本地的。没有流媒体。
然而问题是我已经阅读了很多关于此的线索和文章,而且大多数人似乎都建议最后用户可以简单地记录最终的流。例如,使用stereomix
有什么可行的选择,如果有的话,可以防止这种情况,或者至少可以使它变得非常困难?
答案 0 :(得分: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技术。
DRM技术领域正在快速发展,因为新技术供应商(谷歌,Adobe,苹果和其他公司)进入大规模DRM市场,以便从市场领导者(微软PlayReady)中脱颖而出。因此,值得不时重新测试这些结果。