setExternalAudioSource abstract method

Future<void> setExternalAudioSource({
  1. required bool enabled,
  2. required int sampleRate,
  3. required int channels,
  4. bool localPlayback = false,
  5. bool publish = true,
})

设置外部音频采集参数。

废弃 弃用: 该方法已废弃,请改用 createCustomAudioTrack 。

  • enabled 是否开启使用外部音频源的功能: true :开启外部音频源。 false :(默认)关闭外部音频源。
  • sampleRate 外部音频源的采样率 (Hz),可设置为 8000 , 16000 , 32000 , 44100 或 48000 。
  • channels 外部音频源的声道数,可设置为 1 (单声道)或 2 (双声道)。
  • localPlayback 是否在本地播放外部音频源: true :在本地播放。 false :(默认)不在本地播放。
  • publish 是否将音频发布到远端: true :(默认)发布到远端。 false :不发布到远端。

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

Implementation

Future<void> setExternalAudioSource(
    {required bool enabled,
    required int sampleRate,
    required int channels,
    bool localPlayback = false,
    bool publish = true});