Firefox fails to recognize external mic on MS Teams browser interface
Categories
(Core :: WebRTC: Audio/Video, defect)
Tracking
()
People
(Reporter: jeffb, Unassigned)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
(Whiteboard: [closeme 2025-08-10])
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:130.0) Gecko/20100101 Firefox/130.0
Steps to reproduce:
Platform: Mac Book Pro Mid-2015, 11,5
Running: 12.7.6 ( Monterey)
- Plug working mic in Mac mic input.
- Go to Mac System Preferences->Sound and set Input to External Microphone
- While in System Preferences->Sound, test the Mic: It Works!
- Invoke the MS Teas Meeting URL. Go to the Gear and make sure the Mic is set (Mac system default) and while you're at it check that the camera is working (it always works).
- Click on "Join Meeting".
Actual results:
Video works fine, but no one can hear me. ALSO, same thing happens with the Mac internal mic!
Had to plug the Mic into a USB device--and audio worked, but External Mic consistently doesn't work with FF and the the MS browser interface.
Expected results:
The external mic should have worked. (The internal mic didn't work either).
NOTE: Works fine on Safari and Chrome and works with Zoom.
REMINDER: this is with Firefox, not the MS Teams Mac App.
Comment 1•11 months ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::WebRTC: Audio/Video' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Comment 2•11 months ago
|
||
Hi, thanks for filing!
I just tested headphones with a mic in the TRRS socket on an old MBP of mine, running macOS 12.7.1. It behaved the same on both Release 130.0.1 and latest Nightly. I tested this through "Make a test call" in Device Settings on Teams.
The mic works fine, but Teams had trouble detecting the right name because we didn't fire the "devicechange" event like we should when I plugged it in or out.
Not sure this is the same issue you're seeing though. To help me debug this further, could you capture a profile with logging and share it here, please?
The steps to do this are:
- Go to about:logging, select the WebRTC preset, click Start Logging
- In another tab, reproduce your issue in a Teams test call, and make sure that the Teams request for devices happens after you've started logging
- Back on about:logging, click Stop Logging. Try to keep the repro short as there's a ring buffer holding the logs and it may run out, cutting away the device setup bits that were logged at the beginning.
- In the new tab that appears with the Firefox Profiler, click the button to upload the profile in the top right corner. Make sure to include hidden threads, and share the link here.
![]() |
||
Updated•11 months ago
|
![]() |
||
Updated•11 months ago
|
Updated•9 days ago
|
Description
•