Re: [mediacapture-output] Implicit consent via getUserMedia should allow access to non-miked speakers (#147)

> > Why would it be different between cameras and microphones?
> 
> Some websites allow to enter a call without camera capture. On the other hand, web sites are usually asking for microphone access more quickly (maybe given the lack of the green pill as for cameras, or maybe because they want to be able to detect voice activity).
> 
> For instance, both Zoom and Google Meet keep microphone capture live when user decides to mute microphone but stop camera capture when user decides to mute camera. According my testing, even though Zoom might not always access camera when joining a call, it will consistently access microphone.
> 
> This leaves the possibility for a simpler compat story for microphones (and so speakers) than for cameras.
> 

This is a valid point, but it doesn't necessarily have to be that way forever and it's orthogonal to this issue (non-miked speakers). For example, one reason for keeping the microphone open is to detect when the user is speaking so that the application can remind the user that they're muted. APIs's like MediaSession's voiceactivity and other future APIs might make it unnecessary for applications to need access to the microphone signal for these use cases.  

> @guidou, have you made an assessment specific to speakers?

The point about speakers is that users they want to be able to select non-miked speakers in many cases. It's common for VC users to use a laptop microphone together with a non-miked headphone or non-miked monitor speakers. Users get confused If the application picker shows some speakers, but not the ones they want to use. Then they file bugs like https://bugzilla.mozilla.org/show_bug.cgi?id=1868750

-- 
GitHub Notification of comment by guidou
Please view or discuss this issue at https://github.com/w3c/mediacapture-output/issues/147#issuecomment-2538571954 using your GitHub account


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

Received on Thursday, 12 December 2024 11:06:13 UTC