Feature Request: Allow Users to Select Preferred Speaker and Microphone Options
🚀 The feature
Currently, Resonate automatically uses the system’s default audio input and output devices for live communication. However, users may want more control over where they hear sound (e.g., phone earpiece, loudspeaker, or Bluetooth headphones) and which microphone they use (built-in mic, headset mic, or external device).
This feature proposes adding a “Preferred Audio Device Selector” that allows users to manually choose:
Output device: Speaker, earpiece, or connected headphones (wired/Bluetooth)
Input device: Built-in microphone or external headset mic
I want to add this feature in the Live sessions and the calls
Motivation, pitch
By giving users the ability to choose their preferred input/output devices, we ensure better accessibility, control, and overall user satisfaction. This will give users full control over their audio experience, improving flexibility, privacy, and quality during live interactions.
Also enhances the overall UX of the app
👋 Hello @Mayank4352!
Thank you for opening this issue. Our team will review it soon. 🚀
- If you can, please provide more details like steps to reproduce, expected vs. actual behavior, and screenshots (if applicable). 📌
We appreciate your contribution! 💡
Hey @M4dhav I'd like to work on this, Can you please assign this to me.
Also I'd like to hear your thoughts on this feature as well
Hey @Mayank4352 this is a good idea, I will assign this to you once you are done with the other issues and PRs
I suggest using flutter_webrtc’s enumerateDevices() API to handle audio/video device enumeration and maintain a reactive list of input/output devices. I’d like to start working on this enhancement. @M4dhav, please assign it to me.
Hey @M4dhav, the PRs for those issues are already open, even if some changes are suggested those can be done simultaneously as those PRs are not very big. I feel like i can manage it, so i humbly request you to assign it to me
Thanks for your input, @4555jan! I’ve already started working on this issue and can manage it for now, but appreciate your willingness to help
@Mayank4352 are you saying can 2 people work on this?
I meant i appreciate your inputs but i can manage it on my own
Hey @M4dhav, if you are unable to review the prs currently, as I have already made requested changes 3 days ago, please assign me this issue to me and I'll work on this, and rest assured if any changes are required on the other prs I will do them asap as well.