package com.znv.linkup.sound;
import com.znv.linkup.R;
import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
import android.util.Log;
/**
* 游戏背景音乐服务
*
* @author yzb
*
*/
public class MusicService extends Service {
private MediaPlayer mediaPlayer = null;
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
try {
int bgMusicRes = intent.getIntExtra("bgmusic", R.raw.bgmusic);
if (mediaPlayer == null) {
mediaPlayer = MediaPlayer.create(this, bgMusicRes);
mediaPlayer.setLooping(true);
mediaPlayer.start();
}
} catch (Exception ex) {
Log.d("MusicService", ex.getMessage());
}
return super.onStartCommand(intent, flags, startId);
}
@Override
public void onDestroy() {
if (mediaPlayer != null) {
mediaPlayer.stop();
}
super.onDestroy();
}
}