DataObserver 编辑文档

Public成员函数
boolean onData(ByteBuffer byteBuffer, int len)

详细描述

声音数据监听者
可以通过向引擎注册原始音频采集数据监听器,实现采集、修改原始音频数据功能,但不能改变数据大小


方法

onData

定义
boolean onData(ByteBuffer byteBuffer, int len)
说明

通过该回调获取到数据

参数
参数名 说明
byteBuffer 声音数据
len 数据长度
返回值

如果修改了数据需要返回true;没修改返回false,减少一次内存拷贝。

onData方法拿到byteBuffer后,需要先rewind,使用方法示例:

boolean onData(ByteBuffer byteBuffer, int len) {
byteBuffer.rewind();
byte[] data = new byte[len];
byteBuffer.get(data, 0, len);
...
return false;
}



野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题