我最近添加了簡單的循環背景音樂到我的Android遊戲。它使用Canvas
繪製到屏幕上,所以我非常小心優化性能。我使用標準MediaPlayer
添加了音樂,這似乎是處理循環音樂最常見和最簡單的方法。不幸的是,我在偶爾跳過音樂時遇到了麻煩,而且更糟糕的是,有時會在遊戲中造成顯着的延遲。添加音樂到Android遊戲時防止跳過或滯後
我唯一需要測試的手機是Droid Eris,這是一款相當老的手機,所以我懷疑這對新款Android手機不是問題,但我希望我的遊戲能夠在所有Android設備上播放。如何在保持合理性能的同時添加音樂?
這是我添加的代碼:我還沒有遇到過這個問題
// in setup() method of game thread
mediaPlayer = MediaPlayer.create(context, R.raw.rl_theme);
mediaPlayer.setLooping(true);
mediaPlayer.start();
// in method called when the player looses
mediaPlayer.stop();
mediaPlayer.release();