在视频播放器 (Video Player) 中引用视频源以在 Unity 中使用视频。
要在 Unity 中使用视频,必须通过来源 (Source) 下拉选单在视频播放器中引用文件。视频播放器可以播放来自视频剪辑或 URL 的视频源。
此信息仅涵盖对视频文件的引用。要配置视频播放器,请参阅视频播放器 (Video Player) 组件。要配置视频剪辑,请参阅视频剪辑导入器。
要在视频播放器中将文件引用为视频剪辑,请执行以下操作:
注意:由于视频文件通常很大,因此还可以将视频剪辑指定为可寻址视频资源或从 AssetBundle 中分配视频剪辑来帮助减小初始游戏安装大小。
将文件引用为 URL,以播放未与应用程序绑定的文件。但是,如果内容不在 Unity 的直接控制之下,或者您希望避免在本地存储大型视频文件,则此功能对于用户生成的内容非常有用。
URL 可以指向本地文件系统、Web 服务器或 StreamingAssets 文件夹中的文件。由于 URL 选项会绕过资源管理,您必须手动确保 Unity 可以找到源视频。例如,本地文件必须位于 Unity 可以访问的文件位置(用脚本表示),Web URL 需要由 Web 服务器托管源视频。
要在视频播放器中将文件引用为 URL,请执行以下操作::
注意:在 Web 平台上,URL 必须指向 Web URL,因为不支持从本地文件系统和 Application.persistentDataPath 进行播放。
在原生构建平台上,可将 URL 设置为任何文件路径以直接使用文件系统中的文件。您可以使用 file:// 前缀,但并非必需使用。
注意:有些 Web 浏览器允许出于本地开发和测试目的,手动禁用浏览器跨源资源共享 (CORS) 安全性,以实现 file:// URL 访问。出于安全原因,不推荐使用这种方法。
您可以使用 http:// 和 https:// 前缀将 URL 设置为从 Web 服务器读取视频。在这些情况下,Unity 会执行必要的预缓冲和错误管理流程。
您可以将 URL 设置为使用放置在 Unity 的 StreamingAssets 文件夹中的文件,或通过使用平台特定的路径 Application.streamingAssetsPath 来实现。请参阅 Application.streamingAssetsPath 以了解更多信息。