已编码音频数据
onMixedAudioEncodedFrame
获取本地和所有远端用户混音后的音频编码数据。
TypeScript
onMixedAudioEncodedFrame?(
    frameBuffer: Uint8Array,
    length: number,
    audioEncodedFrameInfo: EncodedAudioFrameInfo
  ): void;
详情
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AudioEncodedFrameObserverPositionMixed 后,你可以通过该回调获取本地和所有远端用户混音、编码后的音频数据。
参数
- frameBuffer
 - 音频 buffer。
 - length
 - 音频数据长度,单位为字节。
 - audioEncodedFrameInfo
 - 编码后音频的信息。详见 EncodedAudioFrameInfo。
 
registerAudioEncodedFrameObserver
注册音频编码数据观测器。
TypeScript
abstract registerAudioEncodedFrameObserver(
    config: AudioEncodedFrameObserverConfig,
    observer: IAudioEncodedFrameObserver
  ): number;
详情
注意
- 请在加入频道后调用该方法。
 - 由于该方法和 startAudioRecording 都会设置音频内容和音质,不建议该方法和 startAudioRecording 一起使用。否则,只有后调用的方法会生效。
 
参数
- config
 - 编码后音频的观测器设置。详见 AudioEncodedFrameObserverConfig。
 
返回值
一个 IAudioEncodedFrameObserver 对象。
所属接口类unregisterAudioEncodedFrameObserver
取消注册音频编码数据观测器。
TypeScript
  abstract unregisterAudioEncodedFrameObserver(
    observer: IAudioEncodedFrameObserver
  ): number;
参数
- observer
 - 音频编码数据观测器。详见 IAudioEncodedFrameObserver。
 
返回值
- 0: 方法调用成功。
 - < 0: 方法调用失败。详见错误码了解详情和解决建议。
 
onPlaybackAudioEncodedFrame
获取所有远端用户的音频编码数据。
TypeScript
onPlaybackAudioEncodedFrame?(
    frameBuffer: Uint8Array,
    length: number,
    audioEncodedFrameInfo: EncodedAudioFrameInfo
  ): void;
详情
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AudioEncodedFrameObserverPositionPlayback 后,你可以通过该回调获取所有远端用户的音频编码数据。
参数
- frameBuffer
 - 音频 buffer。
 - length
 - 音频数据长度,单位为字节。
 - audioEncodedFrameInfo
 - 编码后音频的信息。详见 EncodedAudioFrameInfo。
 
onRecordAudioEncodedFrame
获取本地用户的音频编码数据。
TypeScript
onRecordAudioEncodedFrame?(
    frameBuffer: Uint8Array,
    length: number,
    audioEncodedFrameInfo: EncodedAudioFrameInfo
  ): void;
详情
调用 registerAudioEncodedFrameObserver 并将音频编码内容设为 AudioEncodedFrameObserverPositionRecord 后,你可以通过该回调获取本地用户的音频编码数据。
参数
- frameBuffer
 - 音频 buffer。
 - length
 - 音频数据长度,单位为字节。
 - audioEncodedFrameInfo
 - 编码后音频的信息。详见 EncodedAudioFrameInfo。