Browser 视频支持
Meta Horizon 平台支持高分辨率视频,适合沉浸式视频。Browser 有一个高效的解码管道,并针对高品质视频播放做了优化。
高比特率和高分辨率的媒体会给设备带来负荷。在高品质播放期间,每次仅应播放一个视频,并将站点的复杂性保持在必要范围内。
所有 Meta Quest 设备均配备支持视频解码的硬件。
Browser 支持以下容器格式:
Browser 支持以下编解码器:
请注意,AV1 不支持在 Meta Quest 2 和 Meta Quest Pro 进行硬件解码。请注意,vp8 不支持在 Meta Quest 3 和 Meta Quest 3S 进行硬件解码。
对于所有格式,Browser 支持 4K,并在 h.265 和 AV1 上支持 8K。
虽然本页面记录了支持的容器和编解码器,但我们强烈建议开发者使用
媒体功能 API 来了解 Browser 支持的容器和编解码器,以免依赖 UA 嗅探或其他技术。该 API 能够检查是否支持给定格式,以及能否进行硬件解码。它还可用来检查特定配置是否支持 L1 DRM。
WebXR 媒体层是显示沉浸式视频的最高效方式。如果可能,请通过此 API 设计您的体验。
WebXR 层提供相似的效率,但需要仔细编码才能达到同样的性能水平。交叉来源的内容可能无法工作。
普通 WebXR 的开销较高,也可能会产生不佳的图像效果。
Browser 还支持在普通的 2D 网页上沉浸式显示视频。如果用户将视频全屏播放,他们可以选择将其重新投影到自定义投影设备,如球形 360 或 180 度等距柱状投影。他们还可以选择单视模式或者左右或上下立体模式。对于这些体验,视频显示的最大尺寸如下:
- Meta Quest:3840x2160
- Meta Quest 2:7680x3840
对于此工作流程,请选择一个低于或等于这些的视频分辨率。例如,在 Quest 上播放 5760x2880 的视频是没有意义的,因为它将缩小到 3840x2160。
在 2D 视频播放期间,操作系统会尽最大努力将设备的帧速率与视频的帧速率匹配,以确保流畅的体验,而不会比其他帧更多地显示一些帧。