如何延迟录音带?

时间:2014-05-13 07:08:28

标签: android audiorecord audiotrack

我创建了一个像汤姆一样的应用程序,用户的声音实时重复... 我已经参考了这个教程http://androidsourcecode.blogspot.in/2013/07/android-audio-demo-audiotrack.html?showComment=1399963972392#c1419513985405584589 但它在更改代码后立即回复语音 即track = new AudioTrack(AudioManager.MODE_IN_COMMUNICATION,9000,AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT,maxJitter * 19,AudioTrack.MODE_STREAM);

它只让我延迟了一段时间,然后立即回复我的声音。 我在audiotrack中保持8000hz的频率它正确回复但我不想在那个频率上回复.... 我已经完成了延迟概念但是我没有找到任何合适的解决方案

我被困在了Plzzzzzz帮我这个.. 提前谢谢....

1 个答案:

答案 0 :(得分:1)

通过在创建曲目之前暂停线程来插入延迟:

try {Thread.sleep(delayInMilliSeconds);}
catch (Exception e) {}

track = new AudioTrack(...);