val uri = ("android.resource://" + requireActivity().packageName + "/" + R.raw.es3)
with(mBinding.myvi) { // setVideoPath(uri.toString()); setVideoURI(Uri.parse(uri)) setMediaController(MediaController(requireActivity())); requestFocus(); start(); setOnErrorListener { mp, what, extra -> LogUtil.e("initVideoView what=${what},extra=${extra}") true } }
<VideoView android:id="@+id/myvi" app:layout_constraintStart_toStartOf="parent" android:layout_width="match_parent" android:layout_height="match_parent"/>
除了这种方式,其他方法都播不了,放assets下面也播不了,但是同一个文件夹内的其他视频文件又可以播
先记录下,以后不用找