package com.yarin.android.MagicTower; import java.io.IOException; import android.media.MediaPlayer; public class CMIDIPlayer { public MediaPlayer playerMusic; public MagicTower magicTower = null; public CMIDIPlayer(MagicTower magicTower) { this.magicTower = magicTower; } // �������� public void PlayMusic(int ID) { FreeMusic(); switch (ID) { case 1: //װ������ playerMusic = MediaPlayer.create(magicTower, R.raw.menu); //����ѭ�� playerMusic.setLooping(true); try { //׼�� playerMusic.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } //��ʼ playerMusic.start(); break; case 2: playerMusic = MediaPlayer.create(magicTower, R.raw.run); playerMusic.setLooping(true); try { playerMusic.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } playerMusic.start(); break; } } // �˳��ͷ���Դ public void FreeMusic() { if (playerMusic != null) { playerMusic.stop(); playerMusic.release(); } } // ֹͣ���� public void StopMusic() { if (playerMusic != null) { playerMusic.stop(); } } }