Skip to content

feat: move audio route manager inside SDK #1840

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

Draft
wants to merge 26 commits into
base: main
Choose a base branch
from
Draft

Conversation

santhoshvai
Copy link
Member

@santhoshvai santhoshvai commented Jun 30, 2025

💡 Overview

For both Android and iOS, we remove the in-call manager dependency and make a similar module inside the SDK

  • Main support added is Audio Device Switching

TODO

  • [] Audio mode switching - communicator vs listener
  • [] Complete muting of audio streams
Android iOS
share_7361676061915555108 image

📝 Implementation notes

Android

If user selects nothing..
and passes start("video). we choose based on this prio wired headset => BT -> speaker -> earpiece
if passes("audio"), we choose based on this prio wired headset => BT -> earpiece -> speaker (meant for audio only phone calls, almost never used)
2. If user selects something.. we stick to that device.. unless that device is unplugged, when unplugged we revert to

iOS

TODO

Ref: #1829
🎫 Ticket: https://linear.app/stream/issue/XYZ-123

📑 Docs: https://github.com/GetStream/docs-content/pull/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant