Android AudioRecord的read()函数读取什么?
我正在编写一个Android应用程序,我依靠处理麦克风信号。我用一个AudioRecord对象获取数据,在这个对象上执行read()函数 我不太清楚这个功能的工作原理。它是否等待下一个BufferSize字节并给出它们?或者它只是从内部缓冲区返回最后一个BufferSize字节?也就是说,如果我在短时间内调用它两次,数据是否会部分重叠Android AudioRecord的read()函数读取什么?,android,audio,buffer,Android,Audio,Buffer,我正在编写一个Android应用程序,我依靠处理麦克风信号。我用一个AudioRecord对象获取数据,在这个对象上执行read()函数 我不太清楚这个功能的工作原理。它是否等待下一个BufferSize字节并给出它们?或者它只是从内部缓冲区返回最后一个BufferSize字节?也就是说,如果我在短时间内调用它两次,数据是否会部分重叠 谢谢大家! 同时,我已经编写了代码来找出确切的内部工作原理。read()函数实际上只是从内部缓冲区读取最后一个BufferSize字节 如果快速连续调用函数,返回
谢谢大家! 同时,我已经编写了代码来找出确切的内部工作原理。read()函数实际上只是从内部缓冲区读取最后一个BufferSize字节 如果快速连续调用函数,返回的数据几乎完全重叠