Skip to content

Commit d05b5fd

Browse files
bennyboerBenjamin Eder
andauthored
Fixed mute audio for unified-plan (#173)
Co-authored-by: Benjamin Eder <[email protected]>
1 parent 56d6d5a commit d05b5fd

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

lib/src/rtc_session.dart

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2866,23 +2866,19 @@ class RTCSession extends EventManager {
28662866
}
28672867

28682868
void _toggleMuteAudio(bool mute) {
2869-
List<MediaStream> streams = _connection.getLocalStreams();
2870-
streams.forEach((MediaStream stream) {
2871-
if (stream.getAudioTracks().isNotEmpty) {
2872-
MediaStreamTrack track = stream.getAudioTracks()[0];
2869+
if (_localMediaStream != null) {
2870+
for (MediaStreamTrack track in _localMediaStream.getAudioTracks()) {
28732871
track.enabled = !mute;
28742872
}
2875-
});
2873+
}
28762874
}
28772875

28782876
void _toggleMuteVideo(bool mute) {
2879-
List<MediaStream> streams = _connection.getLocalStreams();
2880-
streams.forEach((MediaStream stream) {
2881-
if (stream.getVideoTracks().isNotEmpty) {
2882-
MediaStreamTrack track = stream.getVideoTracks()[0];
2877+
if (_localMediaStream != null) {
2878+
for (MediaStreamTrack track in _localMediaStream.getVideoTracks()) {
28832879
track.enabled = !mute;
28842880
}
2885-
});
2881+
}
28862882
}
28872883

28882884
void _newRTCSession(String originator, dynamic request) {

0 commit comments

Comments
 (0)