几秒钟后,Android.ogg文件停止播放

几秒钟后,Android.ogg文件停止播放,android,soundpool,ogg,Android,Soundpool,Ogg,音乐有时甚至不开始播放,但一旦开始播放,几秒钟后就会停止。这个文件有2分钟长。我真的不知道有什么问题 @Override public void onCreate(Bundle savedInstanceState) { music = soundPoolVar.load(this, R.raw.music11, 1); } 然后 设计用于播放短音效的SoundPool。要播放音乐(大型音频文件),您需要使用 您是否使用SoundPool播放长音频文件?我很惊讶它能起作用。我认为您需要使用Me

音乐有时甚至不开始播放,但一旦开始播放,几秒钟后就会停止。这个文件有2分钟长。我真的不知道有什么问题

@Override
public void onCreate(Bundle savedInstanceState) {
music = soundPoolVar.load(this, R.raw.music11, 1);
}
然后


设计用于播放短音效的SoundPool。要播放音乐(大型音频文件),您需要使用


您是否使用SoundPool播放长音频文件?我很惊讶它能起作用。我认为您需要使用MediaPlayer()播放音乐。SoundPool用于播放短音频文件。感谢您提供的信息,我现在就试试。非常感谢,它现在工作得很好。
public void soundPlay(int i, MySurface pl, float volume) {
    if (soundOn == true) {
        switch (i) {
case 11:
            soundPoolVar.play(music, 1, 1, 0, 0, 1);
            break;
}}}
// R.raw.audio_file - res/raw/audio_file.mp3

mediaPlayer = MediaPlayer.create(this, R.raw.audio_file);
mediaPlayer.start();