我正在开发Android游戏,并且我正在使用标准Android组件。Android背景音乐游戏在循环播放之前暂停
我有一个应该一遍又一遍播放背景音乐的媒体播放器对象。 我编写了一些音乐,并呈现它......并且完美循环。
现在,当我将音乐文件添加到游戏中时...在每个循环音乐停止片刻之前......但它非常烦人。为什么会发生?
我已经在2.3.3手机设备和ICS仿真器上测试过它......每次都会发生同样的事情。
这是我的代码:
/** Play background music */
public static void playMusic() {
if (backgroundMusic == null) {
backgroundMusic = new MediaPlayer();
backgroundMusic.setVolume(0.5f, 0.5f);
try {
backgroundMusic.setDataSource(activity.getAssets()
.openFd("background_music.ogg")
.getFileDescriptor());
backgroundMusic.prepare();
backgroundMusic.setAudioStreamType(AudioManager.STREAM_MUSIC);
backgroundMusic.setLooping(true);
backgroundMusic.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
当我在一些播放器中播放相同的文件在PC上它循环,听起来很不错... 如何解决这一问题? TNX!
好,很烂。 – Veljko 2013-03-21 16:48:31
对不起,给你坏消息:/ – MalaKa 2013-03-21 17:03:20
我试着用wav,mp3和ogg文件...同样的事情发生 – Veljko 2013-03-21 17:23:13