音频数据流
通知描述
收到该通知时,表示有音频数据流上来。
方法定义
- (void)onAudioFrameDataNotify:(HWMAudioFrameDataModel *)pFrame;
示例代码
- (void)onAudioFrameDataNotify:(HWMAudioFrameDataModel *)pFrame{ NSLog(@"会中音频流上报:%@", [pFrame yy_modelDescription]); }
注意事项
- SDK初始化时订阅HWMBizNotificationHandler代理对象或者在需要处理的界面设置代理对象。
- 需要调用音频数据流开放接口,并且设置参数为YES,该通知才会有值上抛。
参数描述
参数 |
类型 |
描述 |
---|---|---|
pFrame |
HWMAudioFrameDataModel * |
音频流信息 |
参数 |
类型 |
描述 |
---|---|---|
iSamples |
NSInteger |
每个声道的采样点数,iSamples=iSamplesPerSec * 10ms /1000 |
iSamplesPerSec |
NSInteger |
采样率 |
iBytesPerSample |
NSInteger |
每个采样点的字节数,pcm数据一般16bit |
iChannels |
NSInteger |
声道数 |
pBuffer |
NSData |
数据缓冲区,长度=iSamples*iBytesPerSample*iChannels |
uiDataLen |
NSInteger |
编码后或解码前使用该字段表示数据长度,加解密处理后需更新此字段值 |
eFrameType |
HWMAudioRowDataFrameType |
音频帧类型 |
枚举值 |
描述 |
---|---|
HWMAudioRowDataFrameTypePcm16 = 0 |
Pcm16 |