0
我正在从设备的麦克风上读取音频。这是在后台线程中运行的伪代码:
while(true) {
if (stopRecordingRequested()) {
break;
}
int bytesRead = recorder.read(in, inSize);
// do the processing
}
我注意到的是,方法“读”返回的数据,即使有沉默在房间里。
我在考虑一个紧密的循环,比如上面的那个可能简单地挂住CPU,即使房间没有声音。
是否有可能配置录音机,使read()只是等到有一些噪音?
或者,也许有不同的技术,不钉住CPU。
非常感谢您的帮助。
谢谢你的帮助。 – Peter