【1】使用MediaPlayer实现一般的音频播放
- MediaPlayer播放通常的音频文件
- MediaPlayer mediaPlayer = new MediaPlayer();
- if (mediaPlayer.isPlaying()) {
- mediaPlayer.reset();//重置为初始状态
- }
- mediaPlayer.setDataSource("/mnt/sdcard/god.mp3");
- mediaPlayer.prepare();//缓冲
- mediaPlayer.start();//开始或恢复播放
- mediaPlayer.pause();//暂停播放
- mediaPlayer.start();//恢复播放
- mediaPlayer.stop();//停止播放
- mediaPlayer.release();//释放资源
- mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {//播出完毕事件
- @Override public void onCompletion(MediaPlayer arg0) {
- mediaPlayer.release();
- }
- });
- mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {// 错误处理事件
- @Override public boolean onError(MediaPlayer player, int arg1, int arg2) {
- mediaPlayer.release();
- return false;
- }
- });
- 程序示例:
- /**
- * 音频播放器
- * @author kay
- */
- public class PlayActivity extends Activity
- {
- private static final String TAG = "PlayActivity";
- private EditText filenameText; //这个文本框里写的是音、视频文件(注意,是SD卡里有的)
- private MediaPlayer mediaPlayer;