Describe the problem
Finally Apple is supporting "the Speaker Selection API" on iOS and iPadOS as pointed out here: https://developer.apple.com/documentation/safari-release-notes/safari-26-release-notes#WebRTC
After testing it successfully using https://webrtc.github.io/samples/src/content/devices/input-output/ I can confirm switching the output device between all available output devices works including: Earpiece Speaker, Main Speaker and connected headsets like wired or bluetooth headsets.
Using https://meet.livekit.io I can see the different output devices in the settings. However, selecting them does not change the actual output device.
Describe the proposed solution
Removing iOS specific workarounds for iOS >= 26
Alternatives considered
No response
Importance
would make my life easier
Additional Information
No response
Describe the problem
Finally Apple is supporting "the Speaker Selection API" on iOS and iPadOS as pointed out here: https://developer.apple.com/documentation/safari-release-notes/safari-26-release-notes#WebRTC
After testing it successfully using https://webrtc.github.io/samples/src/content/devices/input-output/ I can confirm switching the output device between all available output devices works including: Earpiece Speaker, Main Speaker and connected headsets like wired or bluetooth headsets.
Using https://meet.livekit.io I can see the different output devices in the settings. However, selecting them does not change the actual output device.
Describe the proposed solution
Removing iOS specific workarounds for iOS >= 26
Alternatives considered
No response
Importance
would make my life easier
Additional Information
No response