client-sdk-js icon indicating copy to clipboard operation
client-sdk-js copied to clipboard

Add support for iOS26 Speaker Selection API

Open fkwp opened this issue 6 months ago • 3 comments

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

fkwp avatar Jun 27 '25 12:06 fkwp

are there any warnings/errors showing up in the console logs?

lukasIO avatar Jun 30 '25 07:06 lukasIO

are there any warnings/errors showing up in the console logs?

that are the things which I can spot

Image

fkwp avatar Jul 02 '25 13:07 fkwp

I did retest with beta3 of iOS 26: the issue is still there.

fkwp avatar Jul 14 '25 16:07 fkwp