用Vuforia实现扫描卡片播放视频的功能

步骤

    1. 去vuforia官方下载一个带有Video Playback的样例
    1. 把Video Playback导入Unity
    1. 导入vuforia的SDK
    1. 删除Main Camara之后添加AR Camare
    1. 托入ImageTarget到Hierachy层中去,结果如下


      用Vuforia实现扫描卡片播放视频的功能_第1张图片
      image.png
    1. 将Video托入ImageTarget,成为IT的子对象


      用Vuforia实现扫描卡片播放视频的功能_第2张图片
      image.png
    1. 设置被识别的图片


      用Vuforia实现扫描卡片播放视频的功能_第3张图片
      image.png
用Vuforia实现扫描卡片播放视频的功能_第4张图片
image.png
用Vuforia实现扫描卡片播放视频的功能_第5张图片
image.png
    1. 把需要播放的视频导入到StreamingAssets中,切记,一定是导入到StreamingAssets的根目录中,否则无法播放
用Vuforia实现扫描卡片播放视频的功能_第6张图片
image.png
    1. 设置视频的播放路径和第一帧显示的内容。导入的视频只支持.mp4或.m4v格式。还有就是设置路径的时候一定要加视频的后缀名。
用Vuforia实现扫描卡片播放视频的功能_第7张图片
image.png
    1. 完成上述所有操作之后,我们还需要给ARCamera添加一个脚本VideoPlay(点击Add Compnent搜索Play Video即可添加脚本),不添加此脚本的话,点击屏幕的播放按钮无法播放视频。删除ARCamera下面的一个脚本:Default Initialization Error Handler(点击脚本有上角的小齿轮,选择Remove Compnent即可删除)还需要移除Image Target中的Default Trackable Event Handler之后重新添加一个Trackable Event Handler。否则会出现视频离开了被识别物品后海在播放的问题。


      image.png
用Vuforia实现扫描卡片播放视频的功能_第8张图片
image.png
    1. 点击标题栏的Windows->Assets Store去下载Lean Touch(Lean Touch 的脚本添加到Video上去)

![image.png](http://upload-images.jianshu.io/upload_images/1561461-6c752de0a75ddbdb.png?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

参考文章

AR-vuforia扫描识别图片播放视频

你可能感兴趣的:(用Vuforia实现扫描卡片播放视频的功能)