package cn.test.lee;
import android.app.Service;
import android.content.Intent;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.IBinder;
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 = MediaPlayer.create(this, R.raw.ai);
//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.start();
//mp1.setOnPreparedListener(this);
} catch (Exception me) {
}
super.onStart(intent, startId);
}
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.start();
}
@Override
public void onDestroy() {
mp1.release();
mp1 = null;
super.onDestroy();
}
}
本文介绍了一个基于Android平台的音视频播放服务实现。该服务通过MediaPlayer组件进行音频播放,并实现了MediaPlayer.OnPreparedListener接口来监听播放准备状态。文章还展示了如何初始化MediaPlayer、设置音频流类型、启动播放以及释放资源。
1169

被折叠的 条评论
为什么被折叠?



