Skip to content

fix(virtual-mic): whereby microphone menu disappears after selecting virtual microphone #48

@jiangzhuo

Description

@jiangzhuo

Bug Description

After selecting the "Sokuji Virtual Microphone" in Whereby, the microphone selection menu in Whereby's UI disappears, and the mute/unmute microphone functionality becomes non-functional.

Steps to Reproduce

  1. Open Whereby in a supported browser
  2. Join a meeting or room
  3. Access the audio settings/microphone menu in Whereby
  4. Select "Sokuji Virtual Microphone" from the available microphone options
  5. Observe that the microphone selection menu disappears from the UI
  6. Try to use the "Mute mic" button - it becomes non-functional

Expected Behavior

  • The microphone selection menu should remain visible and accessible after selecting the virtual microphone
  • The mute/unmute microphone functionality should work normally with the virtual microphone
  • Users should be able to switch between different microphone options including the virtual microphone

Actual Behavior

  • The microphone selection menu disappears from Whereby's UI after selecting the virtual microphone
  • The "Mute mic" button becomes non-functional
  • Users cannot easily switch back to other microphone options

Screenshots

Before selecting virtual microphone (working state):

  • Shows the microphone selection menu with available options including "Sokuji Virtual Microphone"

After selecting virtual microphone (bug state):

  • The microphone selection menu has disappeared from the UI
  • Only basic controls remain visible

Environment

  • Platform: Web Browser
  • Video Platform: Whereby
  • Virtual Microphone: Sokuji Virtual Microphone

Impact

  • Severity: Medium/High
  • User Experience: Users cannot easily manage microphone settings after selecting virtual microphone
  • Functionality: Mute/unmute controls become unusable

Possible Root Cause

This issue might be related to:

  • Device emulation implementation interfering with Whereby's audio device management
  • Event handling conflicts between the virtual microphone and Whereby's UI controls
  • MediaDevices API polyfill affecting Whereby's device enumeration logic

Additional Context

This appears to be a compatibility issue specifically with Whereby's implementation of audio device management when virtual/emulated devices are present.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions