上一章只是简单的记录一下2D图片识别,并识别出一个小球,这次想尝试播放一段视频。因为是小白所以进阶比较慢,总是会遇到各种神一般的问题,在此想把自己的思路整理一下,将遇到的问题记录下来,方便以后回顾思考。
Vuforia如何加载视频
首先要到Vuforia官网上下载它们的案例,找到Advanced Topics,点Download for Unity。解压后会出现三个包,我们只需要其中一个VideoPlayback。
打开已经加载好Vuforia插件和识别图的项目,双击VideoPlayback,就可以把里面的脚本内容加载进Unity里。
完成之后咱们的Assets里面就会多了好多个文件夹,其中最主要的是这个Vuforia Video Playback,双击Prefabs,将里面的Video拖到ImageTarget下面,把小球隐藏或移到一边去(保留小球是想试下能否加载出多个元素,试验结果是可以的)。
在这里,把你已经下载好想要播放的视频放进Assets - StreamingAssets下面去,文件格式必须是mp4或者m4v格式,否则不支持。
继续,点开Video,将文件的完整名称加格式复制到Path里面,选一个视频贴图。
点击ARCamera,加入两个脚本Play Video 及 Video Playback Tap Handler,去掉Default Initialization Error Handler。
还有下面这几个地方一定要注意!!已经在这几个地方哉了N次跟头了。
ImageTarget里加入Trackable Event Handler脚本,删除Default Trackable Event Handler。ARCamera内Vuforia的设置中,一定确认key,并载入识别图。
确认无误之后再导出iOS,可选择Append在原来基础上附加上去。
最后导出到Xcode后可以在自己的手机上试验一下啦,我这边是已经成功咯!
可以点击按钮播放视频,暂停后再点击播放会在进度条停止的地方继续播放,要注意的是在Unity上是无法点击播放视频的,必须在安卓或者iOS平台才能播放哦~
这部分结束了,下次想学习一下怎么放置3D模型进去,并且做一点小交互。希望成功,祈祷祈祷🙏