AR视频制作

article/2025/9/23 1:02:27

最近在做一个AR视频的项目,就是扫描图片出相应的视频

需要的插件有:高通Vuforia,VideoPlayback

一、资源下载:

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

1.一段视频:

因为视频一般较大,所以建议大家用格式工厂这个软件(网上有使用方法)压缩视频,可以大大压缩视频所占空间,唯一的缺点是不能在电脑上测试

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的一些基本参数,主要有两个:视频路径和视频预览图(可以不添加),Auto Play需要勾上

\

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

\

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

\

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

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


可能出现的问题:问题1:视频不能播放
                   解决方案:1、给ARCamera加上PlayVideo.cs
                   问题2:勾选auto play后,还是不能自动播放
                   解决方案:给ImageTarget 加上 TrackableEventHandler.cs

                问题3:怎么做到点击播放视频

               解决方案:给ARCamera加上VideoPlaybackTapHander

              调整video的大小:

            

在使用VideoPlayback开发应用时,除了实现功能之外,还需要做到真实和美观。有的是,Video Play On Texture,就是视频在Texture上播放。当视频尺寸(Video)与Target尺寸(比例)不适配时,感觉播放的视频与Target不贴合,用户体验不是非常好。 



在Inspector窗口修改Video的scale,在Unity editor场景下进行调试,对尺寸控制有效果,但是编译之后在手机上运行,没有效果。所以这种方式“治标不治本”。因为在VideoPlaybackBehaviour.cs这个脚本中,会判断当前的状态,状态主要分为: 


复制代码
1
2
3
4
5
6
7
8
9
10
11
public  enum  MediaState
{
     REACHED_END,
     PAUSED,
     STOPPED,
     PLAYING,
     READY,
     NOT_READY,
     ERROR,
     PLAYING_FULLSCREEN  // iOS-only
}
在OnRenderObject()这个方法中,会判断状态,当状态为REACHED_END,PAUSED,STOPPED,PLAYING,READY之一,就会设置Video的尺寸。
复制代码
1
else  if  (state < VideoPlayerHelper.MediaState.NOT_READY)


复制代码
1
2
// 修改Video的尺寸
transform.localScale =  new  Vector3(-0.1f*0.8f, 0.1f, 0.1f * aspect);

正常运行时,主要控制尺寸就在这里。那么需要调整尺寸也是在这个地方。注意:x轴控制横向,z轴控制纵向



http://chatgpt.dhexx.cn/article/P6lYooqL.shtml

相关文章

如何搭建视频网站

一、视频网站和普通网站的区别 搭建视频网站和搭建普通网站&#xff0c;在技术实现方案上有很大的差别&#xff0c;因此&#xff0c;当有人问我是否可以采用搭建普通网站的方法搭建视频网站时&#xff0c;我会明确的告诉他们不可以&#xff0c;否者就贻笑大方了。 视频网站与…

搭建视频网站的技术方案

一、视频网站和普通网站的区别 搭建视频网站和搭建普通网站&#xff0c;在技术实现方案上有很大的差别&#xff0c;因此&#xff0c;当有人问我是否可以采用搭建普通网站的方法搭建视频网站时&#xff0c;我会明确的告诉他们不可以&#xff0c;否者就贻笑大方了。 视频网站与普…

设计实现一个漂亮的视频网站

一、任务描述 单位最近要设计开发一个全新的视频网站&#xff0c;用于存放和展示公司的宣传视频和培训视频。具体要求是&#xff1a;1)保存和管理公司现存的2000个左右的视频资源&#xff0c;约5TB的数据量。2)视频播出要清楚流畅&#xff0c;可以在企业内网和互联网上播放3)能…

chrome升级后无法访问iframe页面

现象&#xff1a; Google chrome升级&#xff0c;升级后版本 修改下面设置&#xff1a; chrome://flags/#same-site-by-default-cookies &#xff0c;设置为 Disabled chrome://flags/#cookies-without-same-site-must-be-secure &#xff0c;设置为 Disabled 重启浏览器 …

phpstudy升级apache

目前windows下的phpstudy的最新版本是8.1.0.6&#xff0c;其自带的apache版本是2.4.39。 经过绿盟的安全扫描&#xff0c;爆出近10个漏洞。 怎么修复漏洞呢&#xff1f; 一种方法是下载源码重新编译&#xff0c;这个比较麻烦。 下载最新版的apache可执行文件替换是最好的了。…

Gitlab升级(12.2.1到14.6.4)

背景介绍那些乱七八糟的就跳过吧&#xff0c;直接上干货 一、准备 1.1&#xff1a;确定安装方式 开始纠结于到底是rpm还是yum&#xff0c;后来知道yum相当于对rpm进行了一系列的加壳&#xff0c;目的是解决rpm的依赖问题。那么就果断选择yum方式即可。 当前操作系统环境为c…

简述Synchronized以及锁升级

&#x1f60a; 作者&#xff1a; 一恍过去 &#x1f496; 主页&#xff1a; https://blog.csdn.net/zhuocailing3390 &#x1f38a; 社区&#xff1a; Java技术栈交流 &#x1f389; 主题&#xff1a; 简述Synchronized以及锁升级 ⏱️ 创作时间&#xff1a; 2022年4月29日…

chrome 浏览器升级后接口无法正常访问

问题&#xff1a;chrome 浏览器升级后接口无法正常访问(后端已经设置好相关跨域设置) 现象&#xff1a;接口请求不成功&#xff0c;如下图&#xff1a; 解决办法&#xff1a; 地址览输入chrome://flags ,找到 Block insecure private network request ,设置Default为 Disabled…

禅道升级踩坑

1、本公司的禅道8.2.1&#xff0c;我发现没有用例套件的功能&#xff0c;需要升级到9.0.1才行&#xff1b; 2、从网上下载一看已经到10.4&#xff0c;那就升级到这个版本吧&#xff1b; 3、服务器配置&#xff1a; roottemplet:/opt/zbox/app/zentao/config# uname -a Linux…

Tomact升级步骤

本文以apache-tomcat-6.0.18升级为apache-tomcat-7.0.85为例。 目录 一、准备Tomcat包 二、升级步骤 2.1、停服务 2.2、打包现有Tomcat目录下logs和webapps目录 2.3、备份现有Tomcat目录 2.4、上传Tomcat安装包至 $HOME 下并解压 2.5、修改环境变量及启动脚本参数 2.6…

网站升级https访问,webscoket升级wss问题

前段时间&#xff0c;网站访问由http变更为https&#xff0c;但是由于webscoket功能受到影响&#xff0c;报错如下&#xff1a; 跟前端沟通解决方式问题&#xff0c;前端回复说很麻烦&#xff0c;暂时不要做了。 今天突发奇想&#xff0c;我是不是可以在nginx中修改配置&#…

WF-2页面升级方法

准备工作 需要把相应的软件升级包拷贝到电脑任意路径下&#xff0c;如下图例子所示&#xff0c;将W30S_GAN_V2_update_conf.pac放到桌面目录WF-2目录中&#xff1a; 1.电脑连接路由器的lan口&#xff0c;打开浏览器在地址栏输入192.168.10.1&#xff0c;按Enter键即可进入路由…

Nginx升级1.20.1后访问出现403之解决

安全扫描提示Nginx出现安全漏洞。 一共8个漏洞涉及多个nginx版本。经过考虑决定升级到1.20.1. 下载安装包&#xff0c;使用tar解包。 在服务器端&#xff0c;执行nginx -V查看当前nginx使用了那些配置参数。 然后使用./configure 参数使用nginx -V查到的参数&#xff0c;但是…

jenkins升级后访问报错

1、先来看看报错截图吧 2、解决方法&#xff0c;下载role-strategy.hpi文件放到JENKINS_HOME/plugins文件夹下面 2.1、下载链接&#xff1a;https://updates.jenkins.io/latest/role-strategy.hpi 放到JENKINS_HOME/plugins后需要授权 chmod 755 role-strategy.hpi 3、重启jen…

域名升级访问中拿笔记好_域名选择与老域名质量评分,尽量少踩坑

关于"域名选择与老域名质量评分"与"适合seo服务器选择与服务器安全搭建"2小节课程,本来上周三,周五已经讲完了,但是这个回放课程一直被自己找各种理由往后托,笔记也没做!好吧,看啦灰牛在学习这块还是不够积极呀!然后午休的时候看了下"域名选择与老域名…

域名升级访问中拿笔记好_赶快看看你的电脑中是否被植入了这个软件

​近日,有技术爱好者反映其电脑主板 BIOS 中预置了一款由 Absolute 公司开发的防盗追踪软件 Computrace。电脑启动后,操作系统会隐蔽安装该软件,经常向境外传输不明数据。 该软件可以远程获取电脑中的用户文件,控制用户系统,监控用户行为,甚至可以在没有授权的情况下自动…

IT资产管理流程及规范

公众号回复&#xff1a;干货&#xff0c;领取价值58元/套IT管理体系文档 公众号回复&#xff1a;ITIL教材&#xff0c;领取最新ITIL4中文教材 更多专业文档请访问 www.itilzj.com 为了更好地维护和管理IT设备&#xff0c;充分利用所有IT设备资源&#xff0c;不断提高公司IT资产…

固定资产管理系统哪家好?固定资产管理平台有哪些?

根据先进的云呐固定资产管理系统&#xff0c;RFID物联网技术与互联网技术的深度融合&#xff0c;让RFID标识和智能产品系统自动收集记录资产在生命周期、价值变化、处理资产设备从采购到使用、盘点、损坏、变更等管理阶段&#xff0c;帮助企业从复杂的管理过程中解放。 解决固定…

企业固定资产管理是哪个部门管理的

固定资产管理是由哪个部门进行管理的?通常情况下&#xff0c;企业的固定资产是由财务部、行政部门、办公室、资产管理部门、设备部等等这些管理的。 首先&#xff0c;我们要了解固定资产管理是由哪个部门来处置&#xff0c;企业的固定资产应该有资产管理部门、财政部门、企业还…

固定资产管理系统软件

资产管理系统解决方案适合20人左右的政府部门、事业单位、部队、企业、大专院校、医院、中小学等资产管理部门使用。固定资产管理系统平台支持条码或rfid电子标签&#xff0c;请根据实际场景需要选择相匹配的数据采集器&#xff08;手持终端&#xff09;、标签打印机等。 资产管…