想要播放Handheld.Playfullscreenmovie后延迟

时间:2019-10-12 18:28:32

标签: c# unity3d augmented-reality

我正在使用Unity构建适用于iOS的AR应用。我想做的是在延迟后播放多个全屏视频-例如,应用程序启动,在5分钟后播放全屏视频,在10分钟后播放另一个全屏视频,依此类推。

我假设使用helder.playfullscreenmovie和协程进行此操作是最好的方法,但是我似乎无法使其正常工作。我已经设法使helder.playfullscreenmovie可以用于图像目标的检测,但是我希望它在延时后独立于此进行操作。我已经尝试将以下代码附加到一个空的游戏对象上,但是当我将其构建到iPad上时什么也没发生。

IEnumerator Example()
{
    yield return new WaitForSecondsRealtime(5);
    Handheld.PlayFullScreenMovie("river.m4v", Color.black, FullScreenMovieControlMode.Hidden, FullScreenMovieScalingMode.AspectFit);
}

}

1 个答案:

答案 0 :(得分:0)

文档:

代码:

void Start(){
    StartCoroutine(Example());
}

IEnumerator Example()
{
    yield return new WaitForSeconds(5);
    Handheld.PlayFullScreenMovie("river.m4v", Color.black, FullScreenMovieControlMode.Hidden, FullScreenMovieScalingMode.AspectFit);
}

注意:

  

使用MP4视频格式的视频文件,因为并非所有设备都支持mkv,这可能是问题所在。最好不要使用较小的文件,因为并非所有设备都具有存储(流)视频所需的内存量。请参阅文档以获取更多信息。