已编码音频数据
- Flutter
更新时间不可用
registerAudioEncodedFrameObserver
注册音频编码数据观测器。
void registerAudioEncodedFrameObserver(
{required AudioEncodedFrameObserverConfig config,
required AudioEncodedFrameObserver observer});注:
- 请在加入频道后调用该方法。
- 由于该方法和 startAudioRecording 都会设置音频内容和音质,不建议该方法和 startAudioRecording 一起使用。否则,只有后调用的方法会生效。
参数
| 参数名 | 描述 |
|---|---|
config | 编码后音频的观测器设置。详见 AudioEncodedFrameObserverConfig。 |
observer | 编码后音频的观测器。详见 AudioEncodedFrameObserver。 |
返回值
方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。
所属接口类
unregisterAudioEncodedFrameObserver
取消注册音频编码数据观测器。
void unregisterAudioEncodedFrameObserver(AudioEncodedFrameObserver observer);参数
| 参数名 | 描述 |
|---|---|
observer | 音频编码数据观测器。详见 AudioEncodedFrameObserver。 |
返回值
方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。
所属接口类
onMixedAudioEncodedFrame
获取本地和所有远端用户混音后的音频编码数据。
final void Function(Uint8List frameBuffer, int length,
EncodedAudioFrameInfo audioEncodedFrameInfo)? onMixedAudioEncodedFrame;调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 audioEncodedFrameObserverPositionMixed 后,你可以通过该回调获取本地和所有远端用户混音、编码后的音频数据。
参数
| 参数名 | 描述 |
|---|---|
frameBuffer | |
length | |
audioEncodedFrameInfo | 编码后音频的信息。详见 EncodedAudioFrameInfo。 |
所属接口类
onPlaybackAudioEncodedFrame
获取所有远端用户的音频编码数据。
final void Function(Uint8List frameBuffer, int length,
EncodedAudioFrameInfo audioEncodedFrameInfo)? onPlaybackAudioEncodedFrame;调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 audioEncodedFrameObserverPositionPlayback 后,你可以通过该回调获取所有远端用户的音频编码数据。
参数
| 参数名 | 描述 |
|---|---|
frameBuffer | |
length | |
audioEncodedFrameInfo | 编码后音频的信息。详见 EncodedAudioFrameInfo。 |
所属接口类
onRecordAudioEncodedFrame
获取本地用户的音频编码数据。
final void Function(Uint8List frameBuffer, int length,
EncodedAudioFrameInfo audioEncodedFrameInfo)? onRecordAudioEncodedFrame;调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 audioEncodedFrameObserverPositionRecord 后,你可以通过该回调获取本地用户的音频编码数据。
参数
| 参数名 | 描述 |
|---|---|
frameBuffer | |
length | |
audioEncodedFrameInfo | 编码后音频的信息。详见 EncodedAudioFrameInfo。 |