-
Notifications
You must be signed in to change notification settings - Fork 201
Closed
Description
Describe the bug
When joining a meeting with the microphone initially muted and then performing mute/unmute operations, the microphone cannot be muted again after being unmuted.
To Reproduce
- Join a meeting with microphone muted (initial state)
- Click to unmute the microphone (works correctly)
- Click to mute the microphone again (no response)
Expected behavior
- User should be able to toggle the microphone mute state at any time
- The mute operation should properly disable the audio track regardless of the current
mutedstate
Platform information
- Flutter version: 3.27.1
- Plugin version: v2.3.4+hotfix.2
- Flutter target OS: Android
- Flutter target OS version: 14
- Flutter console log:
Technical Analysis
The issue has been traced to lib/src/track/local/local.dart:146 in the mute() method. The early return condition if (muted) return false; prevents the mute operation from executing when the track's muted state is already true, even though the actual muting hasn't occurred.
This issue is not present in version 2.3.3,
Metadata
Metadata
Assignees
Labels
No labels