Version: Unity 6.0 (6000.0)
语言 : 中文
创建电影纹理
纹理优化

在移动平台上播放视频

iOS

在 iOS 上不支持电影纹理。取而代之的是使用 Handheld.PlayFullScreenMovie 提供的全屏流媒体播放功能。

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

Unity iOS 支持 iOS 设备上能正常播放的任何电影文件类型(即扩展名为 .mov.mp4.mpv.3gp 的文件)并使用以下压缩标准之一:

  • H.264 Baseline Profile Level 3.0 视频
  • MPEG–4 Part 2 视频

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

一旦调用 Handheld.PlayFullScreenMovie,屏幕就会从当前的内容淡出并淡入到指定的背景颜色。电影准备播放的过程可能需要一些时间。与此同时,播放器将继续显示背景颜色,还可能显示进度指示条让用户知道电影正在加载。播放完成后,屏幕将淡出并淡入先前的内容。

视频播放器不支持在播放视频时切换为静音

Unity 使用 Apple 的嵌入式播放器播放视频文件(截至 SDK 3.2 和 iPhone OS 3.1.2 及更早版本)。目前存在阻止 Unity 切换为静音的错误。

视频播放器不遵循设备的方向

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

Android

在 Android 上不支持电影纹理。取而代之的是使用 Handheld.PlayFullScreenMovie 提供的全屏流媒体播放功能。

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

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

  • H.263
  • H.264 AVC
  • MPEG–4 SP

但是,设备供应商热衷于扩展此列表,因此一些 Android 设备能够播放除所列格式之外的其他格式,例如高清 (HD) 视频。

有关受支持的压缩标准的更多信息,请参阅 Android SDK 心媒体格式文档

一旦调用 Handheld.PlayFullScreenMovie,屏幕就会从当前的内容淡出并淡入到指定的背景颜色。电影准备播放的过程可能需要一些时间。与此同时,播放器将继续显示背景颜色,还可能显示进度指示条让用户知道电影正在加载。播放完成后,屏幕将淡出并淡入先前的内容。

创建电影纹理
纹理优化