fix: stop audio track on mute. (#207)

* fix: stop audio track on mute.

* chore: Let audioBitrate preset to music.

* update.

* update depends.

* update.
This commit is contained in:
CloudWebRTC
2022-11-14 19:13:48 +08:00
committed by GitHub
parent 663fc313c8
commit 27ea869443
12 changed files with 98 additions and 46 deletions
+3 -1
View File
@@ -75,6 +75,8 @@ class _ControlsWidgetState extends State<ControlsWidget> {
if (result == true) await participant.unpublishAllTracks();
}
bool get isMuted => participant.isMuted;
void _disableAudio() async {
await participant.setMicrophoneEnabled(false);
}
@@ -270,7 +272,7 @@ class _ControlsWidgetState extends State<ControlsWidget> {
),
title: Text('Mute Microphone'),
),
onTap: _disableAudio,
onTap: isMuted ? _enableAudio : _disableAudio,
),
if (_audioInputs != null)
..._audioInputs!.map((device) {