更新时间:2023-03-23 GMT+08:00

音频数据流

通知描述

收到该通知时,表示有音频数据流上来。

方法定义

- (void)onAudioFrameDataNotify:(HWMAudioFrameDataModel *)pFrame;

示例代码

- (void)onAudioFrameDataNotify:(HWMAudioFrameDataModel *)pFrame{
    NSLog(@"会中音频流上报:%@", [pFrame yy_modelDescription]);
}

注意事项

  1. SDK初始化时订阅HWMBizNotificationHandler代理对象或者在需要处理的界面设置代理对象。
  2. 需要调用音频数据流开放接口,并且设置参数为YES,该通知才会有值上抛。

参数描述

表1 参数说明

参数

类型

描述

pFrame

HWMAudioFrameDataModel *

音频流信息

表2 HWMAudioFrameDataModel 说明

参数

类型

描述

iSamples

NSInteger

每个声道的采样点数,iSamples=iSamplesPerSec * 10ms /1000

iSamplesPerSec

NSInteger

采样率

iBytesPerSample

NSInteger

每个采样点的字节数,pcm数据一般16bit

iChannels

NSInteger

声道数

pBuffer

NSData

数据缓冲区,长度=iSamples*iBytesPerSample*iChannels

uiDataLen

NSInteger

编码后或解码前使用该字段表示数据长度,加解密处理后需更新此字段值

eFrameType

HWMAudioRowDataFrameType

音频帧类型

表3 枚举HWMAudioRowDataFrameType说明

枚举值

描述

HWMAudioRowDataFrameTypePcm16 = 0

Pcm16