- From: Elad Alon via GitHub <sysbot+gh@w3.org>
- Date: Wed, 19 Jan 2022 19:44:08 +0000
- To: public-webrtc-logs@w3.org
I generally like the idea, but I see some issues. Discussion follows.
> The main issue with that idea is that this might require to expose an API on the capturee-side, so that the MediaStreamTrack source can explicitly list its regions.
Not necessarily. We could say that calling [produceCropTarget()](https://w3c.github.io/mediacapture-region/#producecroptarget-method) immediately registers the crop-ID on all relevant tracks, present and future.
> ```
> interface MediaStreamTrackRegion {
> USVString origin;
> DOMString name;
> }
>
> partial interface MediaStreamTrack {
> readonly attribute sequence<MediaStreamTrackRegion> regions;
> ```
As mentioned, I like the idea. Some potential issues here, curious to hear if you have good solutions.
1. There's no guarantee that `name` is unique, even within a given origin (consider same-origin iframes that are unaware of each other). In such a case, it'd still be necessary for the entity minting crop-IDs/TabRgions to communicate them directly to would-be collaborators. (Consider multiple non-collaborating iframes each declaring "main".) If that is indeed necessary, perhaps the effort of exposing regions on the track would be fruitless. Wdyt?
2. Although I don't atm think it's a real issue, it bears mentioning that this design means that whoever mints a token, has to keep in mind that this is a "loud" and public action, that can be "heard" by unexpected entities, if they happen to be allowed to call gDM (and if the user approves the capture).
> partial navigator MediaDevices {
> readonly attribute regions;
>}
nit: I think you mean `readonly attribute MediaDevicesTabRegions regions`. Please let me know otherwise.
> This might be getting more complex if transferring the MediaStreamTrack say to a worker.
Not sure if "complex" is the right word, but it's a bit more ergonomic if tokens are already attached to the track, than if the sender has to "manually" attach them to the message (or send a separate message). Modulo aforementioned issues. I do not see this as a strong selling point.
--
GitHub Notification of comment by eladalon1983
Please view or discuss this issue at https://github.com/w3c/mediacapture-region/issues/6#issuecomment-1016808630 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 19 January 2022 19:44:10 UTC