From a483e85cb2cbfbc523bb533a395982c4fbd904c7 Mon Sep 17 00:00:00 2001 From: Benjamin Eder Date: Sun, 7 Feb 2021 18:53:54 +0100 Subject: [PATCH] Fixed mute audio for unified-plan --- lib/src/rtc_session.dart | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/lib/src/rtc_session.dart b/lib/src/rtc_session.dart index a2c12957..883bf3c6 100644 --- a/lib/src/rtc_session.dart +++ b/lib/src/rtc_session.dart @@ -2866,23 +2866,19 @@ class RTCSession extends EventManager { } void _toggleMuteAudio(bool mute) { - List streams = _connection.getLocalStreams(); - streams.forEach((MediaStream stream) { - if (stream.getAudioTracks().isNotEmpty) { - MediaStreamTrack track = stream.getAudioTracks()[0]; + if (_localMediaStream != null) { + for (MediaStreamTrack track in _localMediaStream.getAudioTracks()) { track.enabled = !mute; } - }); + } } void _toggleMuteVideo(bool mute) { - List streams = _connection.getLocalStreams(); - streams.forEach((MediaStream stream) { - if (stream.getVideoTracks().isNotEmpty) { - MediaStreamTrack track = stream.getVideoTracks()[0]; + if (_localMediaStream != null) { + for (MediaStreamTrack track in _localMediaStream.getVideoTracks()) { track.enabled = !mute; } - }); + } } void _newRTCSession(String originator, dynamic request) {