在延迟播放声音文件并在android中调整时间

时间:2013-07-16 21:27:28

标签: android android-mediaplayer android-audiomanager android-music-player

我正在尝试编写一个声音应用程序,按钮点击我想一个接一个地播放3-4个声音文件。如何才能做到这一点?另外我想增加播放文件的时间。这是播放函数中使用的循环变量吗?

以下是我使用SoundPool完成的代码的一部分。但是文件都同时播放:(

        public void onClick(View v){
            //check for scan button
            if(v.getId()==R.id.playbutton){
                queueSound(1000);
                sound.changePitchfile3(R.raw.a0);
                queueSound(5000);
                sound.changePitchfile2(R.raw.a1);
                queueSound(10000);
                sound.changePitchfile3(R.raw.a3);

            }
        }
    });

}
 private void queueSound(final long delay) {
        new Handler().postDelayed(new Runnable() {
          @Override
          public void run() {
          }}, delay);

public void changePitchfile1(int res1) {
    int soundId = (Integer) mSounds.get(res1);
    this.myPlayer.play(soundId, 1, 1, 0, 0,1.125f);
}

0 个答案:

没有答案