Skip to content

Unmuting is not possible after taking out the Airpods and putting them back in #7026

@danxuliu

Description

@danxuliu

Note that this is independent from #7002 (that issue is specific for Safari, this issue can be reproduced in Chromium and Firefox)

Joining a call using certain audio or video device or changing to another device while in a call causes a media track to be got from the device. Audio or video is seen as available (and, therefore, it is possible to enable or disable it) if there is a track from the device; otherwise audio or video is seen as not available.

If the Airpods microphone is used and the Airpods are taken out the microphone can not be enabled again after the Airpods are put back in. It is very likely (not verified, but a guess from the behaviour) that taking out the Airpods causes the audio track to be stopped, but that this does not modify the list of available devices. Therefore, as the audio track was stopped the audio is seen as not available, but as the list of available devices does not change nothing causes a new audio track to be automatically got again from the Airpods when they are put back in.

In fact, if the device selection screen is opened after putting the Airpods back in the volume bar will be shown in that screen if the user speaks, as a new track is got by the device selection screen when it is manually opened. However, this track is specific to the device selection screen; the call UI does not "know" that the Airpods were put back in, so it does not request a new track.

Workaround

After putting the Airpods back in its microphone can be enabled again without having to leave the call and join it again with the following steps:

  • Open the device selection screen
  • Select a different microphone (or "None")
  • Select again the Airpods

This will cause a new track to be got from the Airpods and, therefore, to make the audio available again.

How to reproduce

  • Connect AirPods
  • Join a call with microphone enabled
  • Mute microphone
  • Take out the AirPods and put them back in

Expected result

Microphone can be unmuted

Actual result

Microphone cannot be unmuted

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions