- From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
- Date: Sun, 4 Oct 2020 13:55:12 +0200
- To: public-webrtc@w3.org
- Message-ID: <e7c971d3-63a5-7554-4103-3d7c92b369b7@gmail.com>
There is life outside of the videoconferencing world.. :)
This API could be used to replace cobrowsing, when a user starts a PC to
share the contents of the current page to get support from a remote
agent for example. It would be also interesting to be able to create a
OBS like broadcasting editor, when you can switch/mix different sources
to create a video feed. Last, but not least, for videoconferences, you
could use it for rebroadcast current conference to a webrtc-cdn for
reaching massive scale (not that I have an immediate use for this ;)
While I find this interesting, as it will eliminate the potential error
of choosing the wrong tab by having to manually pick it (especially
interesting for the remote use case), I am wondering if we could enhance
it by allowing to specify concrete DOM elements to be capture or regions
of the visible window.
For example on the OBS-like video editor, you could choose to only share
the region of the resulting composition window, but not the controls.
upload.wikimedia.org/wikipedia/commons/b/b9/OBS...
Also, it could be interesting to be able to capture at a different
resolution than the displayed one. For example in the previous example,
it would be interesting to be able to capture a 4K stream from the
composition window without having to actually display a 4K element (i.e.
you could display the element with a zoom style of 25%, but capture full
size).
Best regards
Sergio
On 04/10/2020 13:09, Silvia Pfeiffer wrote:
> You wouldn't share the current tab - the current tab is the one where
> the video call is taking place. You'd typically want to share one of
> the other open tabs as a screenshare. That's how I understand it at least.
>
> On Sun, Oct 4, 2020 at 9:58 PM Dan Jenkins <dan@nimblea.pe
> <mailto:dan@nimblea.pe>> wrote:
>
> Isn't it just the current tab - there is no selecting done by the
> user - a better name would likely be getCurrentViewportMedia or
> something along those lines
>
> On Sun, 4 Oct 2020, 02:44 Silvia Pfeiffer,
> <silviapfeiffer1@gmail.com <mailto:silviapfeiffer1@gmail.com>> wrote:
>
> I love the idea.
>
> How do you suggest the application would be able to identify
> the "tab" without the user selecting it?
> Would it be based on a text filter, e.g.
> getTabDisplayMedia("Screen Capture") would then identify the
> "Screen Capture" tab because of its naming?
> Would it automatically pick the first such available or would
> it bring up a picker dialog again if there are several
> matching ones?
>
> Cheers,
> Silvia.
>
>
> On Sat, Oct 3, 2020 at 12:40 AM Elad Alon <eladalon@google.com
> <mailto:eladalon@google.com>> wrote:
>
> Hello all,
>
> We're proposing an API that would be very similar to
> navigator.mediaDevices.getDisplayMedia
> <https://www.w3.org/TR/screen-capture/#dom-mediadevices-getdisplaymedia>,
> but which only will be able to initiate capturing of the
> tab from which it is called (rather than provide the much
> wider selection of share-sources that getDisplayMedia has).
>
> In the case of getDisplayMedia, the Screen Capture TR
> <https://www.w3.org/TR/screen-capture/> says
> (bold-emphasis mine):
>
> The user agent MUST let the end-user choose which
> display surface to share *out of all available
> choices* every time, and MUST NOT use constraints to
> limit that choice.
>
>
> This will be true for getThisTabMedia too, but there, the
> only “available choice” is the surface from which it is
> called (specifically, the browser tab). We’ll be sending a
> PR similar to this one
> <https://github.com/eladalon1983/mediacapture-screen-share/pull/3>
> against the Screen Capture TR fairly soon.
>
> The *main benefit* of this new API is that a simple
> accept/reject dialog can be presented to the user, rather
> than a complex picker (screen/window/tab).
>
> _Contrast getDisplayMedia picker in Chrome:_
> image.png
> _Potential dialog-box for getThisTabMedia:_
> image.png
>
> We think that the security properties of own-tab capture
> are no worse than the version that goes via the picker. We
> note that the application will have control over the
> surface that is being displayed, and that can cause some
> sharing of information that would otherwise be
> inaccessible, such as colors on visited links, or content
> of embedded frames, but we think that the risks are no
> bigger than for regular sharing, and that the proposed,
> simple, prompt is good enough to mitigate this concern.
>
> Your feedback is hereby solicited. :-)
>
> Thanks,
> Elad Alon
>
Received on Sunday, 4 October 2020 11:55:29 UTC