Skip to content
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

Speaker devices may not always work with all microphones #149

Open
youennf opened this issue Jan 23, 2025 · 1 comment
Open

Speaker devices may not always work with all microphones #149

youennf opened this issue Jan 23, 2025 · 1 comment

Comments

@youennf
Copy link
Contributor

youennf commented Jan 23, 2025

On iOS (and maybe on Android devices), selecting BT microphone allows using BT speakers but might not allow using connected USB speakers.

If a user decides to change from built-in microphone to BT microphone, and the audio was routed to a USB speaker, audio will be rerouted, most probably to BT speakers.

There is currently no way to allow a web site to know which combo can work.
There is also currently no way to allow a web site to know whether audio rerouting happened.

It would be good to discuss what could be done in those circumstances.

@youennf
Copy link
Contributor Author

youennf commented Jan 23, 2025

enumerateDevices/devicechange events could be used to make disappear devices that cannot be used with being used devices (If I capture with BT microphone, we could stop exposing USB speakers, or conversely, if using USB speakers, we could decide to not expose BT microphone).

Or we could expose additional information on MediaDeviceInfo for instance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant