Skip to content

Audio device controls for mobile native audio device selection #3270

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

Merged
merged 47 commits into from
May 22, 2025

Conversation

toger5
Copy link
Contributor

@toger5 toger5 commented May 14, 2025

Fixes: #3262
See: controlledOutput

toger5 and others added 7 commits May 14, 2025 10:41
…s earpice workaround

fix left right to match chromium + safari
(firefox is swapped)

earpice as setting

Simpler code and documentation
The doc explains, what this class actually does and why it is so complicated.

Signed-off-by: Timo K <toger5@hotmail.de>

use only one audioContext, remove (non working) standby fallback
 - `MediaDevice`->`MediaDeviceHandle`
 - use just one provider and switch inside the
 MediaDevicesProvider between: controlledAudioOutput, webViewAudioOutput
 - fix muteAllAudio
Co-authored-by: Robin <robin@robin.town>
@toger5 toger5 force-pushed the robin/audio-output-controls branch from e1347f0 to f0403c8 Compare May 22, 2025 17:18
Co-authored-by: Robin <robin@robin.town>
@robintown robintown enabled auto-merge May 22, 2025 18:00
@robintown robintown added X-Blocked Cannot be merged due to external dependencies and removed X-Blocked Cannot be merged due to external dependencies labels May 22, 2025
@robintown robintown changed the title Audio output controls for mobile native audio device selection Audio device controls for mobile native audio device selection May 22, 2025
@robintown robintown disabled auto-merge May 22, 2025 18:08
@robintown robintown merged commit 0971a15 into livekit May 22, 2025
18 checks passed
robintown added a commit that referenced this pull request May 22, 2025
Audio device controls for mobile native audio device selection
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport-candidate Something that is a candidate for backport to a particular release branch PR-Feature Release note category. A PR that introduces a new user facing feature.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement Native Audio Switching for Element Call Widget on iOS/Android
2 participants