Vuforia VideoDemo 每次触发视频重新播放

本人也是小白 这个问题我找了好多天 都没解决 还是一个群里的大神告诉我的,怕自己会忘记所以给记录下来,也提供给需要的网友学习。
解决方法很简单,因为我不懂所以找了半天也没找到。废话不多说上图!
本人使用的是vuforia的官方的视频Demo,有需要的可以自己从官网下载。
打开官方Demo里制造好场景。

官方的场景的路径
然后找到ImageTarga组件,找到组件上的这个脚本,如下:
这里写图片描述
打开后,找到这段代码,并修改:
这里写图片描述
注意 那个划了红线的“0”是我已经修改以后的。原本是“video.VideoPlayer.GetCurrentPosition()”。
如有不了解的地方 可以QQ联系我!

要在Vuforia中使用虚拟按钮播放视频,可以按照以下步骤操作: 1. 在Unity中创建一个新的场景,并将视频文件添加到场景中。 2. 在Vuforia中创建一个Image Target,并将其添加到场景中。 3. 在Image Target上添加Virtual Button组件,并设置其大小和位置。 4. 创建一个新的脚本来处理虚拟按钮的事件,可以在脚本中使用VideoPlayer组件来播放视频。 5. 在Virtual Button组件中注册事件处理程序,并将脚本对象分配给事件处理程序。 6. 在事件处理程序中编写代码来控制视频播放和暂停。 下面是一个简单的示例代码,用于在Vuforia中使用虚拟按钮播放视频: ``` using UnityEngine; using UnityEngine.Video; using Vuforia; public class VirtualButtonHandler : MonoBehaviour, IVirtualButtonEventHandler { public VideoPlayer videoPlayer; void Start() { VirtualButtonBehaviour[] vbs = GetComponentsInChildren<VirtualButtonBehaviour>(); for (int i = 0; i < vbs.Length; ++i) { vbs[i].RegisterEventHandler(this); } } public void OnButtonPressed(VirtualButtonBehaviour vb) { videoPlayer.Play(); } public void OnButtonReleased(VirtualButtonBehaviour vb) { videoPlayer.Pause(); } } ``` 在这个示例中,VirtualButtonHandler脚本对象被分配给Virtual Button组件的事件处理程序。当虚拟按钮被按下时,OnButtonPressed函数被调用,视频开始播放。当虚拟按钮被释放时,OnButtonReleased函数被调用,视频暂停播放。注意,在这个示例中,VideoPlayer组件需要在脚本中进行引用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值