Version: 6000.3
语言: 中文
创建影片纹理
纹理优化

在移动平台上播放视频

iOS系统

iOS不支持影片纹理。相反,使用 Handheld.PlayFullScreenMovie 提供全屏流播放。

将视频保存在项目的 Assets 文件夹中的 StreamingAssets 文件夹中。

Unity iOS 支持在 iOS 设备上正确播放的任何电影文件类型,这意味着扩展名为 .mov.mp4.mpv.3gp 的文件,并使用以下内容之一压缩一种存储数据的方法,可减少所需的存储空间量。请参阅纹理压缩动画压缩音频压缩构建压缩
请参阅术语表
标准:

  • H.264 基线配置文件 3.0 级
  • MPEG–4 第 2 部分

有关支持的压缩标准的详细信息,请参阅 iPhone SDK MPMoviePlayerController 类参考

调用 Handheld.PlayFullScreenMovie 后,屏幕就会从当前内容淡入指定的背景颜色。电影可能需要一些时间才能播放。同时,播放器继续显示背景颜色,还可以显示进度指示器,让用户知道电影正在加载。播放完成后,屏幕会淡回您的内容。

视频播放器不尊重在播放视频时切换到静音

Unity 使用 Apple 的嵌入式播放器播放视频文件(从 SDK 3.2 和 iPhone OS 3.1.2 及更早版本开始)。这包含一个阻止 Unity 切换到静音的错误。

视频播放器不尊重设备的方向

Apple 视频播放器和 iPhone SDK 不提供调整视频方向的方法。要解决此问题,您可以手动创建每个影片的两个横向和纵向副本。然后,可以在播放前确定设备的方向,以便选择正确的电影版本。

人造人

Android不支持影片纹理。相反,使用 Handheld.PlayFullScreenMovie 提供全屏流播放。

将视频保存在项目的 Assets 文件夹中的 StreamingAssets 文件夹中。

Unity Android 支持 Android 支持的任何电影文件类型(即扩展名为 .mp4.3gp 的文件)并使用以下压缩标准之一:

  • H.263
  • H.264 自动驾驶
  • MPEG–4 SP

但是,设备供应商热衷于扩展此列表,因此某些 Android 设备能够播放列出的格式以外的格式,例如高清视频。

如需详细了解支持的压缩标准,请参阅 Android SDK 核心媒体格式文档

调用 Handheld.PlayFullScreenMovie 后,屏幕就会从当前内容淡入指定的背景颜色。电影可能需要一些时间才能播放。同时,播放器继续显示背景颜色,还可以显示进度指示器,让用户知道电影正在加载。播放完成后,屏幕会淡回您的内容。

创建影片纹理
纹理优化