版本:2022.3
语言:英语
视频源
理解视频文件

导入视频源

视频播放组件播放从各种来源导入的内容,例如视频剪辑、URL、资源包,以及来自流式资产文件夹的内容。

视频剪辑

视频播放组件从视频剪辑资产播放视频。要创建和使用视频剪辑资产,您必须首先导入视频文件。

有两种方法将视频文件导入Unity中

  • 将视频文件拖动到项目窗口中创建视频剪辑。

    A Video Clip created by dragging and dropping a video file into the Project window
    通过将视频文件拖动到项目窗口中创建的视频剪辑
  • 转到“资产”>“导入新资产…”,导入视频文件。

导入视频文件后,您可以使用以下方式在视频播放组件窗口中选择新创建的视频剪辑:

A Video Player component
1. 点击视频剪辑右侧的圆形按钮选择“选择视频剪辑”

2. 将视频剪辑资产拖放到相应的视频播放组件字段中。

URLs

The Source field in the Video Player component
使用“源”下拉菜单将视频源设置为“URL”。默认情况下,源设置为“视频剪辑”。

在本地构建平台上,将源设置为URL允许直接使用文件系统中的文件,无论是否带有“file://”前缀。然而,在Web平台上,源必须指向Web URL,因为不支持从本地文件系统或Application.persistentDataPath播放。

注意:某些网络浏览器允许您手动禁用浏览器CORS安全以进行本地开发和测试,例如,在Chrome中,您可以使用--allow-file-access-from-files命令行选项启动浏览器,但这不是一个推荐的做法。

URL源选项绕过资产管理;因此,您必须手动确保Unity能够找到源视频。例如,Web URL需要Web服务器来托管源视频,而常规文件必须位于Unity可以找到的位置,并通过脚本表示。这有助于内容不在Unity直接控制之下或您希望避免在本地存储大视频文件的情况。

您还可以将视频播放组件源设置为URL以通过http://和https://读取Web源的视频。在这种情况下,Unity执行必要的预缓冲和错误管理。

资源包

视频剪辑也可以从资源包中读取。

导入视频剪辑后,您可以通过在视频播放组件窗口中分配到“视频剪辑”字段来使用它们。

流式资产

放置在Unity的流式资产文件夹中的文件可以通过视频播放组件的URL选项或使用特定平台的路径Application.streamingAssetsPath使用。

其他资源

视频源
理解视频文件