setMicrophoneMute static method
Implementation
static Future<void> setMicrophoneMute(
bool mute,
MediaStreamTrack track,
) async {
if (track.kind != 'audio') {
throw 'The is not an audio track => $track';
}
if (!kIsWeb) {
try {
await WebRTC.invokeMethod('setMicrophoneMute', <String, dynamic>{
'trackId': track.id,
'mute': mute,
});
} on PlatformException catch (e) {
throw 'Unable to MediaStreamTrack::setMicrophoneMute: ${e.message}';
}
}
track.enabled = !mute;
}