setExternalAudioSink abstract method

Future<void> setExternalAudioSink({
  1. required bool enabled,
  2. required int sampleRate,
  3. required int channels,
})

设置外部音频渲染。

调用该方法开启外部音频渲染后,你可以调用 pullAudioFrame 拉取远端音频数据。App 可以对拉取到的原始音频数据进行处理后再渲染,获取想要的音频效果。 调用该方法开启外部音频渲染后,App 将无法从 onPlaybackAudioFrame 回调中获得数据。

  • enabled 设置是否开启外部音频渲染: true :开启外部音频渲染。 false :(默认)关闭外部音频渲染。
  • sampleRate 外部音频渲染的采样率 (Hz),可设置为 16000,32000,44100 或 48000。
  • channels 外部音频渲染的声道数: 1: 单声道 2: 双声道

Returns 方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

Implementation

Future<void> setExternalAudioSink(
    {required bool enabled, required int sampleRate, required int channels});