Version: 6000.3
语言: 中文
Web 中的音频
Web 中的纹理压缩

在 Web 中播放视频

Unity Web 支持使用 VideoPlayer API 播放视频。此页面仅提供有关 Web 支持的视频播放功能的信息。要了解如何在 Unity 应用程序中使用视频,请参阅视频播放器

视频播放器

您可以使用视频播放器组件来控制如何相对于 Web 中的其他交互行为来计时视频播放。有关更多信息,请参阅使用视频播放器组件进行时钟管理

唯一的例外是:

  • 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 浏览器的开发人员控制台中记录一条警告消息。

其他资源:

Web 中的音频
Web 中的纹理压缩