码迷,mamicode.com
首页 > 编程语言 > 详细

Unity+高通Vuforia SDK——AR播放视频

时间:2016-04-19 19:58:52      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

        在之前的文章中我们已经实现了基本的图片识别,并在识别的图片上显示3D模型,但是有的时候我们实际上需要在识别的图片上播放一段视频,那么接下来我们就来说说如何实现这样的操作。


一、资源下载:

这里我们需要准备的资料如下:

1.一段.m4v格式的视频

    其他格式的视频可以通过格式转换成.mp4格式,然后修改后缀名为.m4v,即mp4和m4v是可以互转的;

2.Vuforia官方提供的一个Video Playback组件:

    下载地址在官网Downloads/Samples(链接地址)下面的Advanced Topics项:

  技术分享

        下载之后得到压缩包文件:技术分享

二、案例操作:

1.导入上述中下载的资源,将.m4v格式的视频存放在Assets/StreamingAssets目录下面,再导入.unitypackage资源文件到工程中,解压下载的压缩文件可以得到三个资源包,此处我们只需要用到VideoPlayback.unitypackage即可:

        技术分享

        导入过程:在Project窗口中鼠标右键—>Import Package—>Custom Package...

        技术分享

        选择VideoPlayback.unitypackage并导入工程中:

        技术分享

2.删除场景中的Main Camera,然后从Prefabs资源中找到ARCamera添加到场景中,然后再找到ImageTarget组件添加到场景中,识别图片所需的基本的设置步骤与之前的一致,只是把之前的3D模型替换为播放视频的组件Video

        技术分享

3.设置Video中VideoPlaybackBehaviour的一些基本参数,主要有两个:视频路径和视频预览图:

        技术分享

4.调整Video组件的位置,使其位于图片正上方位置,如下图所示:

  技术分享

5.完成上述所有操作之后,我们还需要给ARCamera添加一个脚本VideoPlay,不添加此脚本的话,点击屏幕的播放按钮无法播放视频:

        技术分享

        删除ARCamera下面的一个脚本:Default Initialization Error Handler

6.完成上述所有操作,打出apk包,然后用手机对着识别所以的图片,可以看到视频播放组件显示出来:

        技术分享

Unity+高通Vuforia SDK——AR播放视频

标签:

原文地址:http://blog.csdn.net/linshuhe1/article/details/51159149

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!