0
我正在從設備的麥克風上讀取音頻。這是在後臺線程中運行的僞代碼:
while(true) {
if (stopRecordingRequested()) {
break;
}
int bytesRead = recorder.read(in, inSize);
// do the processing
}
我注意到的是,方法「讀」返回的數據,即使有沉默在房間裏。
我在考慮一個緊密的循環,比如上面的那個可能簡單地掛住CPU,即使房間沒有聲音。
是否有可能配置錄音機,使read()只是等到有一些噪音?
或者,也許有不同的技術,不釘住CPU。
非常感謝您的幫助。
謝謝你的幫助。 – Peter