I propose that Orion enable users to select an alternative audio output device on supported websites (e.g., Google Meet) instead of relying solely on the system default. For instance, during a Google Meet call, a user could route audio to Bluetooth headphones or external speakers while other audio remains on the default output via the drop down menu on the Google Meet website.
Chromium browsers already support this feature via the Web Audio API’s setSinkId, and Safari offers it through an experimental flag. Currently, Orion displays only the “System Default Audio Output” option without listing other available devices.
For example, in a Google Meet call, a user could click the drop-down menu (from the website itself) within the site to switch the call’s audio from built-in speakers to Bluetooth headphones or external speakers. This feature, already available in Chromium browsers via the Web Audio API’s setSinkId and in Safari via an experimental flag (which is broken does not work), enables more flexibility and control over audio output.
When accessing sites like Google Meet, Orion would display a list of all available audio output devices, allowing users to choose an output per tab. For example, meeting audio could be routed to a headset while music or other media continues playing through the system default speakers.
I mean Orion must only allow speaker selection similar to other chromium browsers.
Some Related Discussions:
https://stackoverflow.com/questions/62827607/audio-output-device-array-is-of-length-0-on-safari