直接上代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#FFFFFF"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<VideoView
android:id="@+id/surface_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
private VideoView mVideoView;
private MediaController mMediaController;
// 初始化VideoView
mMediaController = new MediaController(this);
mVideoView = (VideoView) findViewById(R.id.surface_view);
mVideoView.setMediaController(mMediaController);
mVideoView.setOnPreparedListener(mOnPreparedListener);
mVideoView.setVideoURI(Uri.parse("/upload/media/m3u8/video.m3u8"));
// mVideoView.start();
// 一直显示MediaController
showController.sendEmptyMessageDelayed(0, 1000);
private Handler showController = new Handler() {
public void handleMessage(Message msg) {
mMediaController.show(0);
}
};
private OnPreparedListener mOnPreparedListener=new OnPreparedListener(){
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.start();
}
};
<uses-permission android:name="android.permission.INTERNET"/>