Xbox 上支持的技术

本部分介绍了有关 Xbox 上支持的各种媒体格式和技术的信息。

流格式

支持以下流式处理格式:

Format 备注
MPEG-DASH 这是建议的流式处理格式
HLS
平滑流 收件箱平滑组件正常工作(但不适用于旧版 SDK)。 如果可能,请考虑切换到 DASH。
使用 MSE/EME 自定义流 通过 Web 视图支持 MSE。

视频编解码器

Codec 最大分辨率和帧速率 支持的最高配置文件 控制台支持
H264 1920X1080 @ 60fps 所有控制台
HEVC 3840x2160 @ 60fps Main,Main10 所有主机(Xbox One 除外)
VP9 3840x2160 @ 60fps 配置文件 2 (8 和 10 位) Xbox One X, Xbox Series X 和 Xbox Series S
VC1/MPEG2/MPEG4 1920x1080 @ 60fps 所有控制台

DRM

PlayReady 是 Xbox 上唯一支持的 DRM 格式。 不支持其他格式(如 WideVine 或 FairPlay)。 PlayReady 与编解码器无关,可以支持 Xbox 编解码器支持的分辨率。 有关 PlayReady 的更多信息,请参见此文档:

https://www.microsoft.com/playready/features

示例和文档

下面是在开发应用程序时可能需要参考的有用文档和示例代码列表。 注意:此处链接的几个示例是包含大量共享代码的大型项目的一部分。 需要克隆整个存储库才能构建。 可能还需要安装特定版本的 Windows SDK 才能构建。 应能够使用 Visual Studio 安装程序执行此操作。

UWP 常规文档

XAML 控件库示例

UWP 示例

应用程序生命周期文档

应用包清单文档

媒体播放文档

媒体播放文档(适用于基于 C# 和 Web 视图 的应用程序)

空间音效文档

PlayReady DRM

Xbox 文档

Xbox 媒体应用示例(适用于基于 JavaScript 的应用程序)

Xbox 文档上的 UWP 开发

TVHelpers 库(适用于基于 JavaScript 的应用程序)