视频播放组件播放从各种来源导入的内容,例如视频剪辑、URL、资源包,以及来自流式资产文件夹的内容。
视频播放组件从视频剪辑资产播放视频。要创建和使用视频剪辑资产,您必须首先导入视频文件。
有两种方法将视频文件导入Unity中
将视频文件拖动到项目窗口中创建视频剪辑。
转到“资产”>“导入新资产…”,导入视频文件。
导入视频文件后,您可以使用以下方式在视频播放组件窗口中选择新创建的视频剪辑:
URLs
在本地构建平台上,将源设置为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
使用。