我创建了一个像汤姆一样的应用程序,用户的声音实时重复... 我已经参考了这个教程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帮我这个.. 提前谢谢....
答案 0 :(得分:1)
通过在创建曲目之前暂停线程来插入延迟:
try {Thread.sleep(delayInMilliSeconds);}
catch (Exception e) {}
track = new AudioTrack(...);