【问题标题】:Vuforia Video playback - How to play only one video at a timeVuforia 视频播放 - 如何一次只播放一个视频
【发布时间】:2018-01-18 08:21:56
【问题描述】:

我正在按照他们的文档开发一个基本的 Vuforia 应用程序,并且我是 Unity 3D 的新手。

当检测到图像目标时,我正在努力在 vuforia 中播放视频。我播放了视频,但是当涉及到多个目标时,会根据 vuforia 的行为播放多个视频。

但我想一次只播放一个视频,即使聚焦多个图像目标。期待一些帮助学习。

我只是使用 vuforia 的视频播放脚本来播放视频。

【问题讨论】:

  • 您的要求不是很清楚——很清楚您不想要什么。但是一次玩一个怎么办?如果我现在有一个播放视频的目标,而另一个目标出现,你会期待什么?顺便说一句,这似乎是你应该根据你的逻辑在你的代码中管理的东西,它与 Vuforia 无关

标签: android unity3d augmented-reality vuforia


【解决方案1】:

这在unity 中相当简单。您已将这些视频附加到各自的Image Target。我希望你已经这样做了。 您可以通过以下方式在OnTrackableStateChanged 中获取video

vidPlay = mTrackableBehaviour.GetComponentInChildren<VideoPlayer>();

其中vidplay 是在DefaultTrackableEventHandler 类中声明的VideoPlayer 组件。 现在一旦检测到目标图像就播放它。像这样:vidPlay.Play();vidPlay.Pause();。 我希望这有帮助!谢谢。

【讨论】:

    【解决方案2】:

    您可以在 Unity Inspector 的 Vuforia 配置下看到一个名为“Max Simultaneous Image Targets”的选项。只需提及一次需要同时跟踪多少个目标,Vuforia 就会处理其他事情。

    我将计数设置为“1”,并且一次跟踪一个图像目标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多