1.导入Vitamio的library
2.初始化Vitamio
Vitamio.isInitialized(getApplicationContext());
3.在manifest中加入activity标签
<activity
android:name="io.vov.vitamio.activity.InitActivity"
android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"
android:launchMode="singleTop"
android:theme="@android:style/Theme.NoTitleBar"
android:windowSoftInputMode="stateAlwaysHidden" />
3.开始播放
mainBinding.videoview.setVideoPath(path3); // 设置播放路径
mainBinding.videoview.start();
遇到的问题:
1、网上下载的Vitamio库有问题,导致无法播放,所以大家要注意一下这里。
2、还有就是设置缓存不易过大,不然播放很卡顿 setBufferSize()
3、设置VIdeoView的大小后,视频显示不完整,被截掉了部分
解决方法:定义一个Viewgroup ,在这里设置尺寸即可。
RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
lp.addRule(RelativeLayout.CENTER_IN_PARENT);
mVideoView.setLayoutParams(lp);
4、画面花屏,不清晰解决方法
进入VIdeoView 的surfaceCreated 方法中添加
mSurfaceHolder.setFormat(PixelFormat.RGBX_8888);