Vuforia 视频播放 - 如何一次只播放一个视频

Vuforia Video playback - How to play only one video at a time

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

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

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

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

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

vidPlay = mTrackableBehaviour.GetComponentInChildren<VideoPlayer>();

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

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

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