我注意到,netflix采用了一种方法,防止用户在基于浏览器的应用程序中录制甚至截取视频回放的静态屏幕截图。
如果你在netflix上观看视频(在我的例子中是Windows10和Chrome),当你开始录制或截图时,视频会变成黑屏。
这是什么技术在起作用。如果检测到试图截图,是否有windows/chrome API告诉屏幕上的内容隐藏?
web开发人员有可能将此功能添加到他们的产品中吗?
发布于 2020-12-05 16:27:32
大多数流媒体服务现在都使用EME https://en.wikipedia.org/wiki/Encrypted_Media_Extensions。由这些服务构建的媒体播放器利用EME来调用底层DRM (数字版权管理)
WebBrowser -> HTML5/Javascript -> EME -> DRM
当然,您也可以使用EME构建自己的解决方案。
发布于 2021-04-10 00:47:03
补充一下其他答案和评论-屏幕截图预防机制实际上取决于DRM安全级别和设备功能,因此在不同的计算机上可能会有所不同。
使用基于软件的数字版权管理解决方案的
使用基于硬件的数字版权管理或链接到设备安全媒体路径的软件数字版权管理的
典型地,流传输服务将它们的高分辨率内容,例如4K,甚至有时将它们的高价值内容,例如实况体育,限制到支持安全媒体路径的设备。你可以在流行的流媒体服务中看到这一点,在这些服务中,你可以在一个浏览器/设备组合上传输4K的视频,但在另一个浏览器/设备组合上只能传输720p的视频,即使在同一个设备上也是如此。
内容安全是一个不断变化的领域,因此随着时间的推移,您可能会发现特定的浏览器和设备组合支持不同的安全级别。
https://stackoverflow.com/questions/63175756
复制相似问题