MainActivity .class
package cn.bgs.mediaplayer_vadio;
import java.io.File;
import java.io.IOException;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore.Audio.Media;
import android.app.Activity;
import android.view.Menu;
import android.view.SurfaceHolder;
import android.view.SurfaceHolder.Callback;
import android.view.SurfaceView;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
/**
* SurfaceView->小游戏;自定义视频播放器;自定义相机(扫描二维码);
* SurfaceView与View区别->surfaceView可以局部刷新;效率高于View
* SurfaceHolder->SurfaceView下媒体空间->播放前载入媒体
* 原生支持视频格式:mp4,直播流:rtsp(占用资源大)
* 主流视频格式:直播流:m3u8(优酷);flash(webview播放)->维他蜜(vetamio);ffement
* */
public class MainActivity extends Activity implements Callback, OnClickListener {
private Button mBtn;
private SurfaceView mSf;
private SurfaceHolder holder;
private MediaPlayer player;
@Override