如何在图像目标vuforia和统一上播放视频?

时间:2016-03-19 14:29:40

标签: unity3d augmented-reality vuforia

我想在图像目标上自动播放视频。

我正在与vuforia和团结合作..

P.S。我尝试使用vuforia视频播放,但它无法正常工作

3 个答案:

答案 0 :(得分:0)

这更像是一个Unity的东西,在将视频应用到场景中的对象之后,您需要创建一个附加到播放视频的对象的脚本:

http://docs.unity3d.com/ScriptReference/MovieTexture.Play.html http://docs.unity3d.com/Manual/class-MovieTexture.html

答案 1 :(得分:0)

您必须在DefaultTrackableEventHandler类中进行配置。 在上述类中获取视频播放器变量。

public VideoPlayer vidPlay;

现在在OnTrackableStateChanged内像这样配置它:

vidPlay = mTrackableBehaviour.GetComponentInChildren<VideoPlayer>();
//This will get current component video

根据您的需要,现在PlayPause您的视频。摘要如下:

if (newStatus == TrackableBehaviour.Status.DETECTED ||
     newStatus == TrackableBehaviour.Status.TRACKED ||
     newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
 {
     vidPlay.Play();
     OnTrackingFound();
 }
 else
 {
     vidPlay.Pause();
     OnTrackingLost();
 }

希望这会有所帮助!

答案 2 :(得分:0)

在图像目标内部创建一个平面,然后在“平面”顶部添加VideoPlayer。 选择VideoPlayer。转到“渲染”模式,选择“材质替代”。在Renderer拖放平面中。

enter image description here