NEW282818
Audio/video rendering is broken when a speaker device ID is set but the speaker disappears
https://bugs.webkit.org/show_bug.cgi?id=282818
Summary Audio/video rendering is broken when a speaker device ID is set but the speak...
youenn fablet
Reported 2024-11-08 01:21:31 PST
The web page is notified of the speaker disappearing. We could decide to leave it to the web page but it is unclear whether they will handle this case well. For media streaming, the media element will be paused, but restarting it will fail since the speaker destination is not existent. In case of VC, the media element will not even pause but audio rendering will fail. The spec says in https://w3c.github.io/mediacapture-output/#algorithms-sink-unavailable that this behaviour (no audio rendering) is fine. This aligns with the implementation for VC, but not for media streaming. The question is whether fixing media streaming (by deciding not to render audio but render video). Or whether we prefer go back to the default speaker whenever the specific speaker is gone.
Attachments
Radar WebKit Bug Importer
Comment 1 2024-11-15 01:22:12 PST
Note You need to log in before you can comment on or make changes to this bug.