muteMicrophone method
- 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);
}