setEarMonitoringAudioFrameParameters abstract method

Future<void> setEarMonitoringAudioFrameParameters({
  1. required int sampleRate,
  2. required int channel,
  3. required RawAudioFrameOpModeType mode,
  4. required int samplesPerCall,
})

设置耳返的音频数据格式。

该方法用于设置 onEarMonitoringAudioFrame 回调的耳返音频数据格式。 调用该方法前,你需要先调用 enableInEarMonitoring ,将 includeAudioFilters 设置为 earMonitoringFilterBuiltInAudioFilters 或 earMonitoringFilterNoiseSuppression 。 SDK 会通过该方法中的 samplesPerCall 、 sampleRate 和 channel 参数计算出采样间隔,计算公式为采样间隔 = samplesPerCall /(sampleRate × channel)。请确保采样间隔不小于 0.01 秒。SDK 会根据该采样间隔触发 onEarMonitoringAudioFrame 回调。

  • sampleRate onEarMonitoringAudioFrame 中报告音频的采样率 (Hz),可设置为 8000、 16000、 32000、44100 或 48000。
  • channel onEarMonitoringAudioFrame 中报告音频的声道数,可设置为 1 或 2: 1: 单声道。 2: 双声道。
  • mode 音频帧的使用模式,详见 RawAudioFrameOpModeType 。
  • samplesPerCall onEarMonitoringAudioFrame 中报告的音频的采样点数,如旁路推流应用中通常为 1024。

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

Implementation

Future<void> setEarMonitoringAudioFrameParameters(
    {required int sampleRate,
    required int channel,
    required RawAudioFrameOpModeType mode,
    required int samplesPerCall});