I have a feature suggestion but was having trouble finding the best spot to post it. Some of the links in the Developer Community page (https://docs.microsoft.com/en-us/microsoftteams/platform/feedback)
Also note, I haven't used Teams in a couple months (prior engagement ended) so please forgive me if this has already been considered or implemented.
Overview:
Create a user controlled priority list for speaker\microphone settings. Essentially user can select their speaker and microphone priorities in order (including hardware that may not be active). For example, in my case it would be
Speaker priorities
1. Bluetooth headphones
2. Monitor soundbar
3. Laptop speakers
Microphone priorities
1. Bluetooth headphone microphone
2. Webcam microphone
3. Laptop microphone
MS Teams will traverse the list in order selecting the highest priorities option it finds. Since some devices may not be connected or available, it would proceed down the list.
What I encountered when I last used Teams, is it would try to use the last configuration. Sometimes this was correct but others it wasn't. It would use my soundbar instead of my headphones even though they were connected because I used the soundbar the previous time. Forcing me to constantly check and change settings before a Teams call. At times, it would end up using my laptop speaker and microphone the least desirable option in my particular case.
As an added bonus, there is a way to preserve the "Last Configuration" methodology for those that prefer it by making a priority list item called "Last Configuration"
So for a user that desires that as their priority:
Speaker priorities
1. "Last Configuration"
2. Bluetooth headphones
3. Monitor soundbar
4. Laptop speakers
Microphone priorities
1. "Last Configuration"
2. Bluetooth headphone microphone
3. Webcam microphone
4. Laptop microphone
In my opinion this solution preserves the existing method ("Last Config" could be the default for new installs) but also give a more determinant approach for MS Teams to take for the speaker\microphone settings. A user would encounter fewer instances where MS Teams selected a less desirable configuration for a call than what was available.
Thank you,
David Behar