从基础的学起,这篇文章就是一个媒体支持的简单demo,早这个文章中我们可以相对熟悉 MediaPlayer这个类。
和几个重要的MediaPlayer方法。
package com.example.demo.mediaplayer.main;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.app.Activity;
/**
* 一个媒体支持的小demo
*
* @author Administrator
*
*/
public class MainActivity extends Activity {
private String TAG = "MainActivity";
private MediaPlayer mMediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
playMucicFromWeb();
}
private void playMucicFromWeb() {
try {
Uri uri = Uri.parse("http://yunpan.cn/QCJdgktx7SKmQ");//根据地址实例化一个Uri对象,地址是音乐的链接地址
mMediaPlayer = MediaPlayer.create(this, uri);//为播放指定的目标创建新的媒体播放器
mMediaPlayer.start();//开始播放媒体
} catch (Exception e) {
Log.e(TAG, "player failed", e);
}
}
@Override
protected void onStop() {
if(mMediaPlayer!=null){
mMediaPlayer.stop();
mMediaPlayer.release();// 释放播放资源
}
super.onStop();
}
}
然后在项目运行过程中都乐意听到音乐播放,退出项目则媒体也关闭。