muteMicrophone method

Future<void> muteMicrophone(
  1. bool mute
)

设置是否静音(关闭麦克风)。

支持版本:1.1.0 及以上。 详情描述:此函数用于控制是否使用采集到的音频数据,静音(关闭麦克风)将会使用静音数据替换设备采集到的音频数据进行推流,此时仍然会占用麦克风设备。 业务场景:用户仅关闭麦克风采集的人声,不关闭媒体播放器的音乐声音,可以调用该接口。该接口影响 onBeforeAudioPrepAudioData。 默认值:默认为 "false",即不静音。 调用时机:在创建引擎 createEngine 后。 使用限制:无。 相关接口:若想要真正让 SDK 放弃占用麦克风,例如实现 App 退到后台后释放麦克风占用等功能,可调用 enableAudioCaptureDevice 函数开关音频采集设备。可使用 isMicrophoneMuted 来检查麦克风是否静音。

  • mute 是否静音(关闭麦克风);"true" 表示静音(关闭麦克风);"false" 表示开启麦克风。

Implementation

Future<void> muteMicrophone(bool mute) async {
  return await ZegoExpressImpl.instance.muteMicrophone(mute);
}