Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does Netflix prevent users from taking screenshots of chrome browser?

I noticed that netflix employs a method of preventing users from recording or even taking still screenshot images of the video playback in their browser-based app.

If you are watching a video on netflix (in my case Windows 10 and Chrome) the video will turn to a black screen if you begin to record or screenshot.

What technology is at play here. Is there a windows/chrome API for telling content on the screen to hide if an attempted screenshotting is detected?

Is it possible for a web developer to add this feature to their products?

like image 893
WillD Avatar asked Jul 30 '20 14:07

WillD


People also ask

Can you screenshot Netflix on Chrome?

Unlike in Windows, you won't have to make any settings changes to capture Netflix screenshots in Chrome. Press ⇧ Shift + ⌘ Command + 4 . This keyboard shortcut opens the "Capture a portion of the screen" screenshotting tool.

Why is it impossible to screenshot Netflix?

Netflix prevents us from taking screenshots because of Digital Rights Management. DRM is a way to protect copyright material from being copied on digital platforms. Still, we can adjust the graphic settings to bypass the DRM security.


2 Answers

Most streaming media services now make use of EME https://en.wikipedia.org/wiki/Encrypted_Media_Extensions. The media players built by these services make use of EME to invoke the underlying DRM (Digital Rights Management)

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

And yes, of course you can build your own solution using EME.

like image 176
Shinva Avatar answered Oct 17 '22 11:10

Shinva


To add to the other answers and comments - the screen capture prevention mechanisms are actually dependent on the DRM security level and the device capabilities and so may be different on different machines.

  • Browsers using a SW based DRM solution which is not linked in to the secure media path on the device actually will allow screen capture.

  • Browsers using a HW based DRM or a SW one which is linked to the device secure media path will prevent screen capture.

Typically streaming services restrict their high resolution content, e.g. 4K, and sometimes even their high value content, e.g. live sports, to devices which support a secure media path. You can see this with popular streaming services where you may be able to stream a video in 4K on one browser/device combination but only in 720p on another, even on the same device.

Content security is an ever changing domain so you may find a particular browser and device combination supports different security levels over time.

like image 41
Mick Avatar answered Oct 17 '22 10:10

Mick