1

我写了一个同时播放环境声音的安卓应用程序。

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() 之间存在延迟。

请帮助我使声音连续播放,没有不良噪音或崩溃。谢谢...

4

0 回答 0