IAudioEncodedFrameObserver
编码后音频的观测器。
OnMixedAudioEncodedFrame
获取本地和所有远端用户混音后的音频编码数据。
virtual void OnMixedAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED 后,你可以通过该回调获取本地和所有远端用户混音、编码后的音频数据。
参数
- frameBuffer
- 音频 buffer。
- length
- 音频数据长度,单位为字节。
- audioEncodedFrameInfo
- 编码后音频的信息。详见 EncodedAudioFrameInfo。
OnPlaybackAudioEncodedFrame
获取所有远端用户的音频编码数据。
virtual void OnPlaybackAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK 后,你可以通过该回调获取所有远端用户的音频编码数据。
参数
- frameBuffer
- 音频 buffer。
- length
- 音频数据长度,单位为字节。
- audioEncodedFrameInfo
- 编码后音频的信息。详见 EncodedAudioFrameInfo。
OnRecordAudioEncodedFrame
获取本地用户的音频编码数据。
virtual void OnRecordAudioEncodedFrame(const uint8_t* frameBuffer, int length, const EncodedAudioFrameInfo& audioEncodedFrameInfo) = 0;
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD 后,你可以通过该回调获取本地用户的音频编码数据。
参数
- frameBuffer
- 音频 buffer。
- length
- 音频数据长度,单位为字节。
- audioEncodedFrameInfo
- 编码后音频的信息。详见 EncodedAudioFrameInfo。