包含此页的版本:
不含此页的版本:
Unity Web 支持使用 VideoPlayer API 播放视频。此页面仅提供有关 Web 支持的视频播放功能的信息。要了解如何在 Unity 应用程序中使用视频,请参阅视频播放器。
您可以使用视频播放器组件来控制如何相对于 Web 中的其他交互行为来计时视频播放。有关更多信息,请参阅使用视频播放器组件进行时钟管理。
唯一的例外是:
VideoPlayer组件不支持同步播放captureFramerate.默认情况下,它使用游戏时间更新模式中描述的正常异步播放。VideoPlayer组件通过暂时将播放控件加快或降低速度来纠正视频播放和 Unity 时间之间的漂移。但是,由于 Safari 浏览器中的视频支持存在限制,导致此机制无法精确运行,因此漂移校正被禁用。Unity Web 支持以下视频播放音频输出模式:
| 类 | 用 |
|---|---|
| 视频音频输出模式.无 | 禁用嵌入的音频。 |
| 视频音频输出模式.Direct | 将嵌入的音频直接发送到平台的音频硬件。 |
| 视频音频输出模式.音频源 | 将嵌入的音频发送到指定的 AudioSource。如果将输出模式设置为VideoAudioOutputMode.AudioSource,则 Unity 会忽略除 mute 之外的所有 AudioSource 字段。这是因为视频播放的 3D 空间化在 Web 上不可用。 |
Unity 支持以下常见视频文件格式:
| 格式 | 扩展 |
|---|---|
| MPEG–4 第 14 部分 | .mp4 |
| MPEG–4 文件用于从 Apple iTunes 商店下载的视频 | .m4v |
| Apple 的 QuickTime 电影格式 | .mov |
| 运动图像专家组 (MPEG) | 。英里 |
| MPEG 视频 | .mpeg |
| WebM 视频 | .webm 域名 |
| Ogg 视频文件 | .ogv 域名 |
此限制的唯一例外是视频 URL 没有文件扩展名,在这种情况下,浏览器可以不受任何限制地播放视频。
VideoClips在 Web 上不受支持。通常,在创建场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,你放置你的环境、障碍物和装饰品,基本上是将你的游戏设计和构建成碎片。更多信息
请参阅术语表,您可以使用以下命令将 VideoClip 导入 Unity 项目VideoClipImporter,如果您想重复使用相同的内容,这很方便VideoClip跨多个平台。构建具有VideoClip但是,Unity 控制台会为每个VideoClip在游戏中找到:
Embedded video clips are not supported by the Web player: %s. \nUse the Video Player component's URL option instead.
哪里%s替换为视频剪辑名称。在运行时,如果您的游戏具有VideoClipsassigned,则 Unity 会在 Web 浏览器的开发人员控制台中记录一条警告消息。