更新时间:2024-07-30 GMT+08:00

订阅上报音频码流帧数据通知

接口功能

收到该通知时,表示开始上报音频码流帧数据。(win平台只支持32位)

函数原型

setOnAudioFrameNotifyCB(onAudioFrameNotify: (audioFrameData: AudioFrameData) => void): void

请求参数

表1 入参说明
参数名称 是否必选 参数类型 参数说明
onAudioFrameNotify Y (audioFrameData: AudioFrameData) => void 收到该通知时,表示开始上报音频码流帧数据。(win平台只支持32位)

返回值

void

通知方法参数说明:

(audioFrameData: AudioFrameData) => void

表2 入参说明
参数名称 参数类型 参数说明
audioFrameData AudioFrameData 音频码流帧数据
表3 AudioFrameData
参数名称 参数类型 参数说明
eFrameType AudioFrameType 音频帧类型
iSamples number 每个声道的采样点数,iSamples=iSamplesPerSec × 10ms / 1000
iSamplesPerSec number 采样率
iBytesPerSample number 每个采样点的字节数,pcm数据一般16bit
iChannels number 声道数
uiBufferLen number 缓冲区长度,编码后数据进行第三方加密,数据长度会变大,防止溢出
pBuffer HWM_CHAR * 数据缓冲区,长度=iSamples × iBytesPerSample × iChannels
uiDataLen number 编码后或解码前使用该字段表示数据长度,加解密处理后需更新此字段值
表4 AudioFrameType枚举说明
枚举名称 枚举值 枚举说明
HWM_AUDIO_FRAME_TYPE_PCM16 0 PCM16音频帧类型