我正在制作一个应用程序,我在其中产生声音并录制此声音,评估此录音并再次执行此操作,直到声音良好。
我遇到的问题是似乎不可能重用 AudioRecord 对象。此记录在一个线程中运行。当触发 onMarkerReached 事件时,我调用myAudioRecord.stop();
并在评估后再次启动它,如下所示:
if(recorderThread == null) {
recorderThread = new Thread(recorder.runRecorderThread);
}
recorderThread.start();
但是记录器仅在第一次执行时才被调用。