版本:Unity 6 (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 转换成静音。

视频播放器不理会设备的方向

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

Android

Android 不支持电影纹理。相反,可以使用 Handheld.PlayFullScreenMovie 提供全屏流媒体播放。

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

Unity Android 支持 Android 支持的任何视频文件类型(例如,扩展名为 .mp4.3gp 的文件),并使用以下一种压缩标准

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

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

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

只要您调用 Handheld.PlayFullScreenMovie,屏幕就会从您当前的内容淡出到指定的背景颜色。可能需要一些时间,电影才会准备好播放。在此期间,播放器会继续显示背景颜色,而且可能会显示一个进度指示器,让用户知道电影正在加载中。播放完成后,屏幕会淡出到您的内容中。

创建电影纹理
纹理优化