`
googlelee
  • 浏览: 114539 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android 播放音乐的service

阅读更多

public class MyPlayerService extends Service implements MediaPlayer.OnPreparedListener{

private MediaPlayer mp1;

@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}

@Override
public void onStart(Intent intent,int startId)
{
    mp1 = new MediaPlayer();
    mp1.reset();
    mp1.setAudioStreamType(AudioManager.STREAM_MUSIC);
    try
    {
    Bundle b = intent.getExtras();
    String videoPath = b.getString("videoPath");//"/mnt/sdcard/Video/Nobody.mp4";
   
    mp1.setDataSource(videoPath);// "/mnt/sdcard/Video/Nobody.mp4" H264B3.3gp iceage.avi test_h263.mp4  /sdcard/test.mp4
    mp1.prepare();
    mp1.setOnPreparedListener(this);
    }
    catch(Exception me){ }

super.onStart(intent, startId);
}

@Override
public void onPrepared(MediaPlayer arg0) {
// TODO Auto-generated method stub
arg0.start();
}

@Override
public void onDestroy()
{
mp1.release();
mp1=null;
super.onDestroy();
}

}


在xml中加入以下标签:
    <service android:name=".MyPlayerService"></service>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics