我正在开发一个必须播放喇叭声音并具有声音片段的应用程序。现在,我想循环播放此声音文件,但是一旦重复相同的文件,我就会遇到第二个延迟。我正在使用媒体播放器类播放声音。
请让我知道如何消除此延迟以播放没有延迟的声音文件。
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();
}
});
最佳答案
嘿,使用此代码循环播放声音。
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);
希望这会起作用。祝一切顺利。
关于android - Android重复声音滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043817/