实现VR视频观看(2018年10月10日-2018年10月11日)
2018.10.10
1、实现VR视频观看
(1)主界面提供2个按钮:1个按钮点击进入vr图片;另一个按钮点击进入vr视频。
(2)VR图片显示
(2.1)导入module:
引入仓库依赖,module是本地的项目,引入仓库依赖需要网络支持,也就是这个依赖需要发布到仓库中。
本项目module依赖一共有4个:common、commonwidget、panowidget、videowidget。
如何添加本地module依赖另一个module?
1)File---new---Import Module
2)project structure-à选中当前项目à选中依赖的module
3)可以看到在build.gradle中看到
(2.2)使用VrPanoramaView控件加载vr图片
(2.3)vr图片加载需要使用AsyncTask异步任务(handler的封装)
(3)Vr视频,界面上引入VrVideoView、SeekBar(进度条)
(3.1)视频也是通过AsyncTask加载
(3.2)VrVideoView的事件:VrVideoEventListener,可以实现播放还是暂停;还可以监听播放进度;还可以监听加载视频是否完毕等等。
项目主线:
2018.10.11
1、关于项目中出现的问题
如何解决?
在build.gradle(module)中添加:
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a','x86_64'
universalApk true
}
}
具体如下的位置:
2、关于vr项目,不能在模拟器中显示。
请选择arm架构的模拟器。
如下图: