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