我正在尝试使用Vuforia定位触发Vimeo视频播放。在Unity编辑器中,它工作正常,在Android上,我得到了目标所在的白屏,应该可以播放我的媒体,但是没有视频。
我遵循了Vuforia发布的有关如何为我的应用添加支持,创建目标并扩展其脚本以使其激活游戏对象(本例中为Vimeo播放器预制件)的脚本。
我还按照Vimeo Unity SDK页面上的简单指导播放视频。我们确实有一个专业帐户,并且已经登录并选择了要播放的视频。
我已经分别测试了零件。当Vuforia看到目标时,我可以将视频包含在应用程序中播放。我已经测试了SDK中的Vimeo播放器,使其能够在Android上启动一个应用,并使其能够播放我们的视频之一。因此,各个组件都可以正常工作。我在Vimeo代码中添加了一些调试语句,以查看它确实正在激活,获取并按规定播放视频。
我添加的唯一真正的脚本是扩展DefaultTrackableEventHandler基类
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CustomTrack : DefaultTrackableEventHandler
{
public GameObject video1;
protected override void OnTrackingFound()
{
base.OnTrackingFound();
video1.SetActive(true);
}
protected override void OnTrackingLost()
{
base.OnTrackingLost();
video1.SetActive(false);
}
}
到目前为止,几乎所有其他内容都是您下载时的状态。