android重复声音滞后

时间:2015-01-20 11:08:11

标签: android audio

我正在开发一个应用程序,我必须播放喇叭声,我正在收听它的声音片段。现在我想在一个循环中播放这个声音文件,但是一旦它重复相同的文件我就会得到第二个滞后。我正在使用媒体播放器类播放声音。

请让我知道如何删除此滞后以播放没有延迟的声音文件。

     final MediaPlayer mp_horn1 = MediaPlayer.create(this, R.raw.horn_wf);
  mp_start.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mp_start.start();
            }
        });

1 个答案:

答案 0 :(得分:0)

嘿,请将此代码用于循环播放声音。

  final MediaPlayer mp_horn1 = MediaPlayer.create(this, R.raw.horn_wf);
   mp_start.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
        mp_horn1..setLooping(true);
            mp_start.start();
        }
    });

你必须使用它 - .setLooping(true);

希望这会奏效。一切顺利。