Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
录制和播放声音之间的延迟(android)_Android_Audio Streaming_Audiorecord_Audiotrack - Fatal编程技术网

录制和播放声音之间的延迟(android)

录制和播放声音之间的延迟(android),android,audio-streaming,audiorecord,audiotrack,Android,Audio Streaming,Audiorecord,Audiotrack,我编写了一个android应用程序,可以同时播放环境的声音 int bufferSize; short audioData[] = new short[bufferSize]; AudioRecord recorder = new ......; AudioTrack track = new .......; track.play(); while(true){ recorder.read(audioData, 0, bufferSize); track

我编写了一个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之间存在延迟

请帮助我使声音连续播放,无不良噪音或碰撞。 谢谢