我写了一个同时播放环境声音的安卓应用程序。
int bufferSize;
short audioData[] = new short[bufferSize];
AudioRecord recorder = new ......;
AudioTrack track = new .......;
track.play();
while(true){
recorder.read(audioData, 0, bufferSize);
track.write(audioData, 0, bufferSizze);
}
此代码有效,但声音播放不连续。我认为 record.read() 和 track.write() 之间存在延迟。
请帮助我使声音连续播放,没有不良噪音或崩溃。谢谢...