muteLocalAudio method Null safety

Future<void> muteLocalAudio(
  1. bool mute
)

静音/取消静音本地的音频。

当静音本地音频后,房间里的其它成员会收到 onUserAudioAvailable(userId, false) 回调通知。 当取消静音本地音频后,房间里的其它成员会收到 onUserAudioAvailable(userId, true) 回调通知。

与 stopLocalAudio 不同之处在于,muteLocalAudio(true) 并不会停止发送音视频数据,而是继续发送码率极低的静音包。 由于 MP4 等视频文件格式,对于音频的连续性是要求很高的,使用 stopLocalAudio 会导致录制出的 MP4 不易播放。 因此在对录制质量要求很高的场景中,建议选择 muteLocalAudio,从而录制出兼容性更好的 MP4 文件。

参数:

mute true:静音;false:取消静音

Implementation

Future<void> muteLocalAudio(bool mute // true:屏蔽;false:开启,默认值:false。
    ) {
  return _channel.invokeMethod('muteLocalAudio', {
    "mute": mute,
  });
}