我写了一个同时播放环境声音的android应用程序。
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()之间存在延迟。
请帮助我连续播放声音,没有任何不良噪音或崩溃。 感谢...