如何播放视频在一个团结Vuforia图像目标?

问题描述 投票:0回答:1

我怎样才能在使用Unity一个Vuforia的图像目标的视频播放?该Vuforia岩芯样品显得过于复杂。

unity3d vuforia
1个回答
1
投票

有没有必要给它过度复杂化。只需使用一个四和的VideoPlayer。

  1. 创建一个四核的图像目标的孩子
  2. 创建的VideoPlayer作为四的孩子。请务必将视频剪辑属性设置为你想要播放的视频

设置应该是这样的:

Setup

  1. VideoPlayer的渲染器属性设置为先前创建的四
  2. 取消选中上VideoPlayer上唤醒财产播放
  3. 使用此脚本可以播放和停止VideoPlayer。把脚本的图像目标 System.Collections中使用;使用System.Collections.Generic;使用UnityEngine;使用UnityEngine.Events;使用Vuforia; 公共类ImageTargetBehaviour:MonoBehaviour,ITrackableEventHandler {私人TrackableBehaviour mTrackableBehaviour;公共UnityEvent myStartEvent;公共UnityEvent myStopEvent; void Start() { mTrackableBehaviour = GetComponent<TrackableBehaviour>(); if (mTrackableBehaviour) { mTrackableBehaviour.RegisterTrackableEventHandler(this); } } public void OnTrackableStateChanged( TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus) { if (newStatus == TrackableBehaviour.Status.DETECTED || newStatus == TrackableBehaviour.Status.TRACKED || newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED) { // When target is found myStartEvent.Invoke(); } else { // When target is lost myStopEvent.Invoke(); } } }
  4. 现在做的VideoPlayer开始在这个脚本组件检查停止

Image Target Behaviour Script

© www.soinside.com 2019 - 2024. All rights reserved.