- From: Jan-Ivar Bruaroey via GitHub <sysbot+gh@w3.org>
- Date: Thu, 03 Jun 2021 01:30:09 +0000
- To: public-webrtc-logs@w3.org
> @jan-ivar wanted a browser-assigned ID rather than an app-assigned handle.
I also wanted APIs like this under site-isolation and capture opt-in. So I'd say we've not reached our last point of disagreement.
> Another use-case is for a web-app to capture another tab and start driving this tab, which requires tight synchronization between the two.
I feel @youennf understands the complexity that's not apparent in the OP as it conflates the capture of an "app" with capture of a tab:
> When VC-Max asks to capture a tab, and the **user chooses Presentron**, we want VC-Max to be able to identify that this selection took place. Moreover, we want Presentron to be able to declare an ID; VC-Max can then use this ID to address messages solely to the specific captured Presentron session.
To poke holes: what if the user instead chooses a non-Presentron tab, but later navigates to Presentron in it?
I'm not ready to concede that to capture a web-based presentation program _requires_ indiscriminate capture of its browsing context and all its navigation. That's an unsafe foundation to build on IMHO. We have a mandate to make web capture safe. And this isn't.
I'm also not ready to concede that to solve basic "next/previous slide" controls, _requires_ building the ability to remotely browse ("drive") a tab.
This proposal also presents a stark contrast to `getViewportMedia` which by design isn't able to follow links easily. That's a potential shortcoming of `getViewportMedia`, since some modern web presentations may contain links that a presenter plans to follow during their presentation.
I'd prefer to take a step back and have a higher-level discussion around that. I think there's a way to solve this that is both safe and solves the web presentation use case, but I'll open a new issue on that.
--
GitHub Notification of comment by jan-ivar
Please view or discuss this issue at https://github.com/w3c/mediacapture-screen-share/issues/166#issuecomment-853491883 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Thursday, 3 June 2021 01:30:54 UTC