Android VideoView 播放视频
现在布局中添加VideoView控件
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
设置视频资源及播放
private VideoView mVideoView;
public void initPlayer() {
mVideoView = findViewById(R.id.video_view);
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// 设置循环播放
mp.setLooping(true);
mp.start();
}
});
String path = Environment.getExternalStorageDirectory().getPath()
+ File.separator + SPUtils.getProductFileName()
+ File.separator + "video.mp4";
mVideoView.setVideoPath(path);
// 设置显示视频播放控制按钮,包含开始/停止、Previous、Next按钮
MediaController mediaController = new MediaController(this);
mVideoView.setMediaController(mediaController);
mVideoView.requestFocus();
}
开始播放
mVideoView.start();
暂停播放
mVideoView.pause();
停止播放
mVideoView.stopPlayback();
最后别忘了在Manifest文件中声明存储读取权限或者网络访问权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>