enableLocalAudio method

Future<void> enableLocalAudio (
  1. bool enabled
)

开启/关闭本地音频采集。

当 app 加入频道时,它的语音功能默认是开启的。该方法可以关闭或重新开启本地语音,即停止或重新开始本地音频采集。

该方法不影响接收或播放远端音频流,enableLocalAudio(false) 适用于只听不发的用户场景。

语音功能关闭或重新开启后,会收到回调 RtcEngineEventHandler.localAudioStateChanged, 并报告 AudioLocalState.StoppedAudioLocalState.Recording

Note

  • 调用 enableLocalAudio(false) 关闭本地采集后,系统会走媒体音量;调用 enableLocalAudio(true) 重新打开本地采集后,系统会恢复为通话音量。
  • 该方法与 RtcEngine.muteLocalAudioStream 的区别在于:

Parameter enabled 是否开启本地语音。

  • true:(默认)重新开启本地语音,即开启本地语音采集。
  • false:关闭本地语音,即停止本地语音采集。

Implementation

@override
Future<void> enableLocalAudio(bool enabled) {
  return _invokeMethod('enableLocalAudio', {'enabled': enabled});
}