05-14 17:01:53.680: W/AudioFlinger(2512): RecordThread: buffer overflow 05-14 17:01:54.110: I/AudioFlinger(2512): BUFFER TIMEOUT: remove(4097) from active list on thread 0xf5466008 遇到过上面问题的高手麻烦帮忙给点建议 |
|
#150分 |
AudioRecord中的数据没有取出吧?
|
#250分 |
通过设置 minBufferSize *=5;
// 创建AudioRecord对象 AudioRecord audioRecord = new AudioRecord(config.getAudioSource(), config.getSampleRateInHz(), config.getChannel(), config.getAudioFormat(), minBufferSize * 10); 增大最小缓冲区 |
#3 |
回复1楼: 这种方式不是很合适 谢谢,已经找到原因,是audioRecord.read()时buffer超载,需要在读取时做下处理 |