我正在开发一个应用程序,我必须播放喇叭声,我正在收听它的声音片段。现在我想在一个循环中播放这个声音文件,但是一旦它重复相同的文件我就会得到第二个滞后。我正在使用媒体播放器类播放声音。
请让我知道如何删除此滞后以播放没有延迟的声音文件。
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();
}
});
答案 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);
希望这会奏效。一切顺利。