c# - 想玩 Handheld.Playfullscreenmovie 延迟后
问题描述
我正在使用 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,这可能是问题所在。最好使用较小的文件,因为并非所有设备都可能具有存储(流式传输)视频所需的内存量。有关更多信息,请参阅文档。
推荐阅读
- azure - Cloudshell 中出现错误:Connect-AzAccount:InteractiveBrowserCredential 身份验证失败
- python-3.x - 如何使用 python 中的 Paramiko 库将文件从 Windows 复制到 linux
- javascript - 在 html/js 中加密 src 的值
- python - 如何在python的where子句中使用变量来访问sql
- android - 在android中使用套接字发送和接收字符串
- python - 如果将光标悬停在小部件的特定区域上,则更改光标
- flutter - sms_autofill 无法检测到 OTP
- python - 如何在 Python 中找到以下问题的最小值?
- python - Tkinter 回调中的异常 - TypeError:字符串格式化期间并非所有参数都转换
- python - Python 流中的第一个非重复字符