Google chrome Netflix如何阻止用户拍摄chrome浏览器的截图?

Google chrome Netflix如何阻止用户拍摄chrome浏览器的截图?,google-chrome,screenshot,Google Chrome,Screenshot,我注意到netflix采用了一种方法,防止用户在基于浏览器的应用程序中录制甚至拍摄视频播放的静态屏幕截图 如果你在netflix上观看视频(在我的例子中是Windows 10和Chrome),如果你开始录制或截图,视频将变成黑屏 什么技术在这里起作用。是否有windows/chrome API,用于在检测到试图截屏时告诉屏幕上的内容隐藏 web开发人员是否可以将此功能添加到他们的产品中?大多数流媒体服务现在都使用EME。这些服务构建的媒体播放器利用EME调用底层DRM(数字版权管理) WebBr

我注意到netflix采用了一种方法,防止用户在基于浏览器的应用程序中录制甚至拍摄视频播放的静态屏幕截图

如果你在netflix上观看视频(在我的例子中是Windows 10和Chrome),如果你开始录制或截图,视频将变成黑屏

什么技术在这里起作用。是否有windows/chrome API,用于在检测到试图截屏时告诉屏幕上的内容隐藏


web开发人员是否可以将此功能添加到他们的产品中?

大多数流媒体服务现在都使用EME。这些服务构建的媒体播放器利用EME调用底层DRM(数字版权管理)

WebBrowser->HTML5/Javascript->EME->DRM


当然,您也可以使用EME构建自己的解决方案。

要添加到其他答案和注释中,屏幕捕获预防机制实际上取决于DRM安全级别和设备功能,因此在不同的机器上可能会有所不同

  • 使用基于软件的DRM解决方案的浏览器(该解决方案未链接到设备上的安全媒体路径)实际上将允许屏幕捕获

  • 使用基于硬件的DRM或连接到设备安全媒体路径的SW DRM的浏览器将阻止屏幕捕获

通常,流媒体服务将其高分辨率内容(例如4K)以及有时甚至其高价值内容(例如直播体育)限制在支持安全媒体路径的设备上。您可以在流行的流媒体服务中看到这一点,您可以在一个浏览器/设备组合上以4K格式流媒体传输视频,但在另一个浏览器/设备组合上仅以720p格式流媒体传输视频,即使在同一设备上也是如此

内容安全是一个不断变化的领域,因此您可能会发现特定的浏览器和设备组合随着时间的推移支持不同的安全级别