Closed Bug 1947709 Opened 1 month ago Closed 1 month ago

The audio input source doesn't automatically switch to the TRRS external microphone when it's plugged in during a Google Meet

Categories

(Core :: WebRTC: Audio/Video, defect)

Desktop
All
defect

Tracking

()

RESOLVED INVALID

People

(Reporter: atrif, Unassigned)

Details

Found in

  • 137.0a1 (2025-02-11)

Affected versions

  • 137.0a1 (2025-02-011)
  • 136.0b4
  • 135.0
  • 128.7.0esr

Tested platforms

  • Affected platforms: Windows 10x64, macOS 14 arm, Ubuntu 24
  • Unaffected platforms: none

Preconditions

  • TRRS headsets, plugging into the 3.5mm jack of the laptop. They have a single plug, that has four segments (tip, ring, ring, sleeve, hence the name)

Steps to reproduce

  1. Join a call on Google Meet without headsets connected.
  2. Connect the TRRS headset.

Expected result

  • The sound input source is automatically switched to the external micrphone.

Actual result

  • The sound input remains the same.

Regression range

  • I don’t think this is a regression because this reproduces with Firefox 100.

Additional notes

  • The sound input source can be changed manually.
  • On Google Chrome the sound input is changed automatically to the external microphone. On Safari the sound input is not changed automatically.
Flags: needinfo?(jib)

Switching microphone is an application decision, Google Meet's in this case.

The web platform API should be rich enough for them to get the behavior they want. See https://jsfiddle.net/jib1/yvj4narc/ for an example.

Note Firefox grants per-device permission by default, so switching might produce a second permission prompt.

Status: NEW → RESOLVED
Closed: 1 month ago
Flags: needinfo?(jib)
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.