I did some digging and found the source of this technology: Google Widevine.
I tried circumventing this restriction and visited HBO Max from Brave browser, but even there, I was prompted to download this extension lest I wouldn't be able to access the site.
I'm a web developer, so a couple of questions come to mind:
1)How exactly would any browser environment be privy to me using a screen sharing via another mac app, zoom?
Some preliminary research suggests that browsers can't tap into the ScreenCaptureKit API, which has me a little perplexed.
I'm curious to know what information is being ingested by a browser when I screen share via zoom. How are the event listeners initialized? How is data being passed to them? What specific os permissions does a browser application need access to to tap into my mac's sceencapturekit api?
As for what Widevine actually does, it just uses a protobuf based protocol to request a decryption key from a license server. License request messages from the client have to be signed with a valid device private key, which are made difficult to extract but some occasionally leak.
The app blanking the screen is just a legacy feature. Even if it didn't blank the screen, the display buffer holding the video will not be available for capture.