您可以使用 VideoFrame 在游戏中播放视频资产,无论是在 3D 世界中的 SurfaceGui 还是在 ScreenGui 界面上。由于每个视频资产必须在播放之前下载到每个玩家的设备,因此您游戏的预加载和播放视频的方式直接影响数据使用和性能。监控视频下载的频率与实际观看的频率可以帮助您减少不必要的数据传输,并提供更流畅的体验,特别是在低端设备上。
可观察性
视频服务仪表板提供了监控和优化您游戏下载和播放视频资产的洞察和分析。您可以在创作者仪表板的监控部分找到它。仪表板的主要功能包括两个主要图表:播放统计,显示高效和低效视频使用的比例,以及播放时长,追踪选定时间段内的总视频播放时长,以便您可以了解新的视频、更新和播放逻辑的变化如何随时间影响使用情况。
您可以使用以下过滤器来范围化这两个图表:
| 过滤器 | 描述 |
|---|---|
| 日期范围 | 显示数据的时间窗口,例如过去 28 天。 |
| 地点 | 要分析的游戏内特定地点。 |
| 时间间隔 | 数据点的粒度,例如按天。 |
视频使用类别
这两个图表将视频使用分为以下几个维度。高效使用是指已预加载、播放并实际被玩家观看的视频。
| 状态 | 描述 |
|---|---|
| 已播放,已观看 | 已经播放并且实际被玩家观看的视频。这表示高效视频使用。 |
| 已预加载,从未播放 | 已下载(Video 或 VideoContent 属性已设置)但从未播放的视频。此数据是不必要地下载的。 |
| 已播放,从未观看 | 已播放但从未被玩家实际观看的视频,例如由于没有玩家在附近或相关的 UI 未显示。此播放仍然消耗了数据和内存,而没有给玩家带来任何好处。 如果您解码了一个视频只为播放其音频,则不算作已观看,因为视觉内容从未显示。如果您只需要音频,请提取它并作为单独的音频资产播放,而不是使用视频资产。这种方式更高效,并减少不必要的数据和内存使用。 |
提高视频效率
为了提高视频效率,仅在玩家有很高的可能性看到或听到 VideoFrame 时设置 Video 或 VideoContent 属性,并在视频不再可见或播放且附近没有玩家时清除该属性(例如,设置为 "")。
当您有信心视频将被看到或听到时,例如在游戏后期的强制过场动画或在中心区域(如主中心)中显示的视频,仍然建议提前预加载和设置视频内容。在这些情况下,预加载可以帮助视频平稳播放,而不会在玩家到达时出现加载延迟。