另一台MediaRecorder正在录制时从AudioRecorder录制

时间:2014-04-04 22:54:36

标签: android google-glass android-mediarecorder audiorecord android-audiorecord

我正在尝试使用AudioRecorder从麦克风中获取输入并对其进行语音识别,从而向玻璃应用添加自定义语音命令。除了命令“停止录制”之外,一切都工作得很好,我需要在MediaRecorder对象录制视频的同时抓取当前的麦克风输入。

具体来说,我没有得到任何错误,但是做了

int bufferResult = recorder.read(readBuffer, 0, readBuffer.length);

导致读取0个字节,bufferResult为0. readBuffer.length为64000字节(4秒音频)

我怀疑在MediaRecorder正在录制的同时阻止AudioRecorder执行.reads()的底层资源存在某种锁定。有没有人遇到过这个问题?更一般地说,有没有办法通过AudioRecorder或其他方式在MediaRecorder录制时从麦克风获取音频?

0 个答案:

没有答案