enableLocalAudio method
- bool enabled
开启/关闭本地音频采集。
当 app 加入频道时,它的语音功能默认是开启的。该方法可以关闭或重新开启本地语音,即停止或重新开始本地音频采集。
该方法不影响接收或播放远端音频流,enableLocalAudio(false)
适用于只听不发的用户场景。
语音功能关闭或重新开启后,会收到回调 RtcEngineEventHandler.localAudioStateChanged, 并报告 AudioLocalState.Stopped 或 AudioLocalState.Recording。
Note
- 调用
enableLocalAudio(false)
关闭本地采集后,系统会走媒体音量;调用enableLocalAudio(true)
重新打开本地采集后,系统会恢复为通话音量。 - 该方法与 RtcEngine.muteLocalAudioStream 的区别在于:
- RtcEngine.enableLocalAudio 开启或关闭本地语音采集及处理。使用
enableLocalAudio
关闭或开启本地采集后,本地听远端播放会有短暂中断。 - RtcEngine.muteLocalAudioStream 停止或继续发送本地音频流。
- RtcEngine.enableLocalAudio 开启或关闭本地语音采集及处理。使用
Parameter enabled
是否开启本地语音。
true
:(默认)重新开启本地语音,即开启本地语音采集。false
:关闭本地语音,即停止本地语音采集。
Implementation
@override
Future<void> enableLocalAudio(bool enabled) {
return _invokeMethod('enableLocalAudio', {'enabled': enabled});
}