New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using default
device ID for setSinkId()
#2569
Comments
@padenot Is the |
What is the exact feature request?
|
We have the sinkId feature implemented in both Rust and NodeJs and use |
It is not. It's not in Safari either. Only Chromium exposes discrete placeholder "Default - x" microphone and speaker (but not camera) choices to end-users:
This is unnecessary since the spec says the first device of its kind is the system default device (see bug 1879204). Compare to Firefox:
...and Safari:
This is a web compat headache, because this placeholder speaker actively discourages webapps from handling the default And when done to spec, as in https://jan-ivar.github.io/dummy/gum_picker_output3.html it results in redundancy in Chrome: Accepting |
Thanks for detailed response @jan-ivar! The WG will review this again in the next teleconference. |
AudioWG call 2024-05-14: the spec won't allow using |
Currently
setSinkId()
specification uses''
(empty string) for the default device, but other device related APIs have been usingdefault
as a proxy for the system default device.There was a feature request from developers to add support for the
default
string forsetSinkId()
call.Related issues in the browser bug tracker:
Chromium: https://crbug.com/40259875
FireFox: https://bugzilla.mozilla.org/show_bug.cgi?id=1879204#c0
The text was updated successfully, but these errors were encountered: