我正在開發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