想玩掌上电脑,延迟后播放全屏电影



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

我假设使用handheld.playfullscreenmovie和协程来做到这一点将是最好的方法,但我似乎无法让它工作。我已经设法让handheld.playfullscreenmovie来检测图像目标 - 但我希望它在一段时间延迟后独立运行。我尝试了以下代码附加到空游戏对象,但是当我将其构建到iPad时,没有任何反应。

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

}

文档:

  • 播放全屏电影
  • 等待秒

法典:

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

注意:

使用

MP4 视频格式的视频文件,因为并非所有设备都支持 mkv,这可能是问题所在。 此外,最好使用较小尺寸的文件,因为并非所有设备都可能具有存储(流式传输(视频所需的内存量。 有关详细信息,请参阅文档。

最新更新