Disney+ 如何防止对其内容进行屏幕录制?
How does Disney+ prevent screen recordings of their content?
我试图在 Disney+ 网络应用程序上截取一部电影的屏幕截图,当我意识到当我尝试使用截图工具截取新屏幕截图时,视频会立即变黑。当我尝试用 OBS 和 Discord 流做同样的事情时,我看到了同样的效果。
有趣的是,这仅适用于我机器上的 Chrome(我也尝试过 Firefox 和 Edge,它们只让我录制我的屏幕)。
当我看到这个的时候,我很好奇他们是怎么做到的。
有谁知道如何为我自己的 Web 项目重新创建它?
I became really curious on how they achieved this.
-
它也被 Netflix、Hulu 和其他公司使用。
Widevine 是 Google 的 DRM 系统,内置于 Chrome。
- 所有其他主要浏览器也都采用了它,因为没有人会使用无法访问 Netflix 的浏览器。
- Mozilla 和 Microsoft 的支持较少 user-hostile 正如您所注意到的。
这只是一个标准的 HTML5 <video>
元素 - 当浏览器下载视频流时,它会看到它是用 Widevine 加密的,并且会使用 Widevine 客户端代码它负责所有 DRM 业务。
- 虽然 there are HTML and DOM features that facilitate DRM, I'm unsure of the extent that any JavaScript is required 使用它 - 理论上,浏览器加载 DRM 系统所需知道的一切都应该嵌入原始媒体流中。
在 Windows 上,我了解(尽管未经证实)Widevine 使用 SetWindowDisplayAffinity
to block screenshots.
- 没有什么可以阻止您在自己的本机代码中执行此操作(例如,如果您有 Electron 分支),但是请不要,因为这对您来说是一个真正的鸡巴移动用户,如果用户禁用了 DWM,则根本无法工作(例如,他们 运行 Windows 7 禁用了 Aero)。
Has anyone any idea how I can recreate this for my own web projects?
您需要自己获得 Widevine 许可。 This is a complicated process intended only for large media production companies and content rightsholders,不是个人或小型企业。
无论如何,即使可以,请不要。您为什么要让用户更难分享和欣赏您的媒体?只需将它贴在 YouTube 上即可。
我试图在 Disney+ 网络应用程序上截取一部电影的屏幕截图,当我意识到当我尝试使用截图工具截取新屏幕截图时,视频会立即变黑。当我尝试用 OBS 和 Discord 流做同样的事情时,我看到了同样的效果。
有趣的是,这仅适用于我机器上的 Chrome(我也尝试过 Firefox 和 Edge,它们只让我录制我的屏幕)。
当我看到这个的时候,我很好奇他们是怎么做到的。 有谁知道如何为我自己的 Web 项目重新创建它?
I became really curious on how they achieved this.
它也被 Netflix、Hulu 和其他公司使用。
Widevine 是 Google 的 DRM 系统,内置于 Chrome。
- 所有其他主要浏览器也都采用了它,因为没有人会使用无法访问 Netflix 的浏览器。
- Mozilla 和 Microsoft 的支持较少 user-hostile 正如您所注意到的。
这只是一个标准的 HTML5
<video>
元素 - 当浏览器下载视频流时,它会看到它是用 Widevine 加密的,并且会使用 Widevine 客户端代码它负责所有 DRM 业务。- 虽然 there are HTML and DOM features that facilitate DRM, I'm unsure of the extent that any JavaScript is required 使用它 - 理论上,浏览器加载 DRM 系统所需知道的一切都应该嵌入原始媒体流中。
在 Windows 上,我了解(尽管未经证实)Widevine 使用
SetWindowDisplayAffinity
to block screenshots.- 没有什么可以阻止您在自己的本机代码中执行此操作(例如,如果您有 Electron 分支),但是请不要,因为这对您来说是一个真正的鸡巴移动用户,如果用户禁用了 DWM,则根本无法工作(例如,他们 运行 Windows 7 禁用了 Aero)。
Has anyone any idea how I can recreate this for my own web projects?
您需要自己获得 Widevine 许可。 This is a complicated process intended only for large media production companies and content rightsholders,不是个人或小型企业。
无论如何,即使可以,请不要。您为什么要让用户更难分享和欣赏您的媒体?只需将它贴在 YouTube 上即可。