已编码音频数据

  • Flutter

更新时间不可用

registerAudioEncodedFrameObserver

注册音频编码数据观测器。

Dart
void registerAudioEncodedFrameObserver(
      {required AudioEncodedFrameObserverConfig config,
      required AudioEncodedFrameObserver observer});

注:

  • 请在加入频道后调用该方法。
  • 由于该方法和 startAudioRecording 都会设置音频内容和音质,不建议该方法和 startAudioRecording 一起使用。否则,只有后调用的方法会生效。

参数

参数名描述
config

编码后音频的观测器设置。详见 AudioEncodedFrameObserverConfig。

observer

编码后音频的观测器。详见 AudioEncodedFrameObserver。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

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

所属接口类

unregisterAudioEncodedFrameObserver

取消注册音频编码数据观测器。

Dart
void unregisterAudioEncodedFrameObserver(AudioEncodedFrameObserver observer);

参数

参数名描述
observer

音频编码数据观测器。详见 AudioEncodedFrameObserver。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

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

所属接口类

onMixedAudioEncodedFrame

获取本地和所有远端用户混音后的音频编码数据。

Dart
final void Function(Uint8List frameBuffer, int length,
      EncodedAudioFrameInfo audioEncodedFrameInfo)? onMixedAudioEncodedFrame;

调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 audioEncodedFrameObserverPositionMixed 后,你可以通过该回调获取本地和所有远端用户混音、编码后的音频数据。

参数

参数名描述
frameBuffer

音频 buffer。

length

音频数据长度,单位为字节。

audioEncodedFrameInfo

编码后音频的信息。详见 EncodedAudioFrameInfo。

表格内容超出当前宽度,可横向滚动查看更多列。

所属接口类

onPlaybackAudioEncodedFrame

获取所有远端用户的音频编码数据。

Dart
final void Function(Uint8List frameBuffer, int length,
      EncodedAudioFrameInfo audioEncodedFrameInfo)? onPlaybackAudioEncodedFrame;

调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 audioEncodedFrameObserverPositionPlayback 后,你可以通过该回调获取所有远端用户的音频编码数据。

参数

参数名描述
frameBuffer

音频 buffer。

length

音频数据长度,单位为字节。

audioEncodedFrameInfo

编码后音频的信息。详见 EncodedAudioFrameInfo。

表格内容超出当前宽度,可横向滚动查看更多列。

所属接口类

onRecordAudioEncodedFrame

获取本地用户的音频编码数据。

Dart
final void Function(Uint8List frameBuffer, int length,
      EncodedAudioFrameInfo audioEncodedFrameInfo)? onRecordAudioEncodedFrame;

调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 audioEncodedFrameObserverPositionRecord 后,你可以通过该回调获取本地用户的音频编码数据。

参数

参数名描述
frameBuffer

音频 buffer。

length

音频数据长度,单位为字节。

audioEncodedFrameInfo

编码后音频的信息。详见 EncodedAudioFrameInfo。

表格内容超出当前宽度,可横向滚动查看更多列。

所属接口类