package com.common.utils;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.IBinder;
public class BackgroundMusicService extends Service {
private MediaPlayer mp;
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
mp = MediaPlayer.create(getBaseContext(), R.raw.background_music);
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = audioManager
.getStreamVolume(AudioManager.STREAM_RING);
System.out.println("volume is:" + currentVolume);
audioManager
.setStreamVolume(AudioManager.STREAM_RING, currentVolume, 0);
audioManager.adjustVolume(AudioManager.ADJUST_LOWER, 0);
// mp.setVolume(1.0f, 1.0f);
mp.setLooping(true);
}
@Override
@Deprecated
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
System.out.println("onStart");
mp.start();
}
@Override
public void onDestroy() {
super.onDestroy();
System.out.println("onDestroy");
mp.stop();
}
public void pauseMusic() {
mp.pause();
}
public void resumeMusic() {
mp.start();
}
}