[mediacapture-screen-share] Conditional Suppression of Local Audio Playback from Captured Tab (#161)

eladalon1983 has just created a new issue for https://github.com/w3c/mediacapture-screen-share:

== Conditional Suppression of Local Audio Playback from Captured Tab ==
Consider a user with two open tabs - one with a VC app and one displaying some media. (E.g. Meet+YouTube, Teams+Twitter, or Zoom+Facebook.) Assume the VC tab is capturing the media-playing-tab using `getDisplayMedia` and sharing the resulting audio and video with remote participants. Sometimes it's desirable to suppress the captured tab's audio-playback over the local speakers, without preventing the audio from being captured. That is, the audio is is still captured, but is no longer routed to the local speakers. (Note, btw, that Chrome's hangouts-extension-based API does this very thing.) Rationale:
1. The user could be presenting from their laptop to a hardware VC system in the room in which they're sitting.
2. Meet has found that echo cancellation works better if the media-tab's captured audio is mirrored back to the user and is played back in the VC tab as though it were another participant's audio. Other VC apps likely find themselves in a similar situation.

I propose adding a way for an app to conditionally request that the captured tab's audio playback be suppressed while the capture is ongoing. One way this could be done is with a constraint which we could introduce.



Please view or discuss this issue at https://github.com/w3c/mediacapture-screen-share/issues/161 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Friday, 2 April 2021 19:52:49 UTC