Re: [mediacapture-output] The first "audiooutput" `MediaDeviceInfo` returned from `enumerateDevices()` is not the default device when the default device is not exposed (#133)

The current language of the spec indeed doesn't allow exposure of non-miked speakers based on the gUM() permission, but Chromium's implementation predates the new spec language by several years and for a long time it was the only implementation of audio output devices.

The language before the addition of `selectAudioOutput()` to the spec, and on which Chromium's implementation follows explicitly said:

> The user agent may explicitly obtain user consent to play audio out of non-default output devices; the details of this process are left to the implementation. 

I think we should put back some of this language in the spec for compatibility reasons. 



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


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

Received on Monday, 26 August 2024 22:57:24 UTC