PSA: Simulcast screensharing

944 views
Skip to first unread message

spr...@webrtc.org

unread,
Jun 5, 2018, 3:12:29 PM6/5/18
to discuss-webrtc
We are currently gradually rolling out a simulcast mode for screensharing, with the intent of launching it in M68.

Any app that meets all of the following requirements might be affected:
* Uses a capture device that indicates screen content
* Has simulcast (multiple SSRCs) configured for a video track
* Has the a=x-google-flag:conference flag set

If any of these requirements are not met, you can ignore this message, though in a future version we aim to make further improvements and remove the conference flag.

With this feature enabled, WebRTC will use two simulcast streams with same resolution but different bitrates and potentially different frame rates.
You might need to make sure that you service can distinguish between the high and low quality streams reliably, as looking at the resolution won't be enough. Alternatively, renegotiate without simulcast or the conference flag.
To test it, you can force enable it by running chrome with the command line argument --force-fieldtrials=WebRTC-SimulcastScreenshare/Enabled/

Erik Språng

unread,
Oct 9, 2018, 2:41:27 AM10/9/18
to discuss-webrtc
Short update:
We discovered some unexpected long delays for a small percentage of receivers where the sender had this feature enabled, and so rolled it back.
A few bugs and several optimizations have been put in place, and we now aim to gradually roll this out again starting with M70.

PhistucK

unread,
Oct 9, 2018, 2:45:09 AM10/9/18
to WebRTC-discuss, blink-dev, Philip Jägenstedt
Adding Philip and blink-dev.

Could you, please, find another way of indicating multicast is supported, that does not involve adding a prefixed flag ("a=x-google-flag:conference") to the SDP?
New prefixed features are explicitly disallowed...

PhistucK


--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/f19aafee-e9dd-43c9-bad1-4395db70ffa0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Erik Språng

unread,
Oct 9, 2018, 4:59:20 AM10/9/18
to discuss-webrtc
That's a flag that has been required for layered screencast for a very long time. 
And yes, we're planning on removing the conference flag when the Chrome APIs allows explicitly configuring the things this flag currently triggers.
Reply all
Reply to author
Forward
0 new messages