Android(安卓)播放音乐的service
16lz
2022-07-23
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>
更多相关文章
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- android 获取唯一标识
- Android获取设备唯一标识完美解决方案
- 在RelativeLayout布局中可以设置标签的android:layout_toLeftO..
- android学习轨迹之二:Android权限标签uses-permission的书写位置
- Frist Android
- Android学习笔记(18)————利用tts开发一个android发音字典
- android xml文件操作
- android xml文件操作