播放视频
使用kotlin
使用MediaController
+VideoView
实现方式视频播放和常用控制
这种方式是最简单的实现方式,是Android原生框架提供的方法,有比较好的兼容性
VideoView
继承了SurfaceView同时实现了MediaPlayerControl接口,直接在layout中放置即可MediaController
则是安卓封装的辅助控制器,带有暂停,播放,停止,进度条等控件,在播放前和VideoView关联即可
demo介绍
demo整体介绍:
一个MainActivity
负责权限申请,layout中放置一个由navigation负责页面跳转的fragment。
两个fragment,VideoFragment
负责视频播放,VideoListFragment
展示视频列表
关键代码和解析
下面通过关键点代码说明如何实现视频播放与控制 只展示关键代码
布局文件 fragment_video.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
<VideoView
android:id="@+id/videoView"
an