Contact emails
qian...@chromium.org, m...@chromium.org, nik...@chromium.org
Spec
Link to spec. You should have at least an unofficial spec in hand and/or have discussed the API with other browser vendors or standards bodies before sending an intent to implement. If your change is not yet at this stage of maturity, feel free to solicit feedback informally on blink-dev instead.
https://github.com/w3c/mediacapture-screen-share/issues/43
Summary
Add an audio boolean constraint “googDisableLocalEcho” for getUserMedia API. It only works with desktop or tab sharing. When setting this to true, we will mute the local playback for the shared audio.
Motivation
We can anticipate both use cases with muting or unmuting the local playback of the shared audio.
For example, for Google Cast, we’d expect to mute the local playback, because in general the receiver is in the same room with the sender, and thus both ends playing sound out would be annoying. However, for hangouts video call, when the end user is sharing some audio (maybe some YouTube music), we’d expect that both peers can enjoy the audio.
Current default setting is that for source which is selected through picker window, we unmute the local playback, otherwise mute. Because, we anticipated that Hangouts would probably use the picker window to pick a source to share, and Google Cast would not. However, technically there is no such restriction, and we cannot predict how the following Javascript would use a stream. So we need somehow a way Javascript would tell C++ code which way should we go.
Interoperability and Compatibility Risk
I do not think there is an issue, as we keep the default setting unchanged. Namely, the developer could choose not to specifying this constraint, and we will use the current default setting.
Ongoing technical constraints
None.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
No. Not on android, because desktop capture is not supported on android, and this is just a parameter for audio part of desktop capturing.
OWP launch tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=647801
Link to entry on the feature dashboard
https://www.chromestatus.com/features/5056629556903936
Requesting approval to ship?
Yes.
googDisableLocalEcho
Contact emails
qian...@chromium.org, m...@chromium.org, nik...@chromium.org
Spec
Link to spec. You should have at least an unofficial spec in hand and/or have discussed the API with other browser vendors or standards bodies before sending an intent to implement. If your change is not yet at this stage of maturity, feel free to solicit feedback informally on blink-dev instead.
https://github.com/w3c/mediacapture-screen-share/issues/43
Summary
Add an audio boolean constraint “googDisableLocalEcho” for getUserMedia API. It only works with desktop or tab sharing. When setting this to true, we will mute the local playback for the shared audio.
Motivation
We can anticipate both use cases with muting or unmuting the local playback of the shared audio.
For example, for Google Cast, we’d expect to mute the local playback, because in general the receiver is in the same room with the sender, and thus both ends playing sound out would be annoying. However, for hangouts video call, when the end user is sharing some audio (maybe some YouTube music), we’d expect that both peers can enjoy the audio.
Current default setting is that for source which is selected through picker window, we unmute the local playback, otherwise mute. Because, we anticipated that Hangouts would probably use the picker window to pick a source to share, and Google Cast would not. However, technically there is no such restriction, and we cannot predict how the following Javascript would use a stream. So we need somehow a way Javascript would tell C++ code which way should we go.
Interoperability and Compatibility Risk
I do not think there is an issue, as we keep the default setting unchanged. Namely, the developer could choose not to specifying this constraint, and we will use the current default setting.
Ongoing technical constraints
None.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
No. Not on android, because desktop capture is not supported on android, and this is just a parameter for audio part of desktop capturing.
OWP launch tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=647801
Link to entry on the feature dashboard
https://www.chromestatus.com/features/5056629556903936
Requesting approval to ship?
Yes.
The main point of this request for new features is to describe how likely it is that this API will eventually be widely adopted by all browsers (that's the "interop risk"). Given that there's no spec yet (and no signals from other browser vendors?), I'd say the interop risk is high. That's OK at "intent to implement time", but for an "intent to ship" we'd want to see that risk brought down.Got it, is there anything we need to do now?
[Off list for a minute]The big picture approach to web standards within Google is documented at go/standards-process. Are you or others at Google already involved in the mediacapture-screen-share spec? Maybe hta@ is the right one to help you push this API through the standards process?It's a little weird to ship the 'disableLocalEcho' bit without having shipped standard versions of screen capture APIs, but it's probably OK (similar to discussions we've had about not blocking unprefixing some APIs on unprefixing everything needed to use them). Is there someone at Google actively working on implementing the rest of the standard screen capture API? I found this Available bug.Rick
If you just mean getUserMedia.Then from my code reading, I found "chromeMediaSourceType" is interchangeable with "sourceType", and "chromeMediaSourceId" is interchangeable with "sourceId".
I don't think we should land code with a goog prefix. Please fix that before moving forward here. :)
You missed v8, as in Intl.v8BreakIterator! I hope Intl.Segmenter can lead this towards deprecation and removal... (https://github.com/littledan/Segmenter).
Dan
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.