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>

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. android 获取唯一标识
  3. Android获取设备唯一标识完美解决方案
  4. 在RelativeLayout布局中可以设置标签的android:layout_toLeftO..
  5. android学习轨迹之二:Android权限标签uses-permission的书写位置
  6. Frist Android
  7. Android学习笔记(18)————利用tts开发一个android发音字典
  8. android xml文件操作
  9. android xml文件操作

随机推荐

  1. 使用代码检查Dynamics 365中的备用键状态
  2. Dynamics 365中自定义工作流活动更新了输
  3. Kubernetes使用 S3FS 将 AWS S3 作为持久
  4. Dynamics 365使用代码发送邮件给指定邮箱
  5. 如何解决Dynamics 365的错误:用户身份验证
  6. 在 996 这事上,搜狗 CEO 王小川“人设崩塌
  7. Get-CrmSetting返回Unable to connect to
  8. 将Dynamics 365中的用户及其角色、角色导
  9. 与大家分享一下,在workerman开发中遇到的
  10. 一种提升连接Dynamics 365性能的方法