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"/>
发布了287 篇原创文章 · 获赞 44 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/mqdxiaoxiao/article/details/103705605