本部分介绍了有关 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 常规文档
媒体播放文档
媒体播放文档(适用于基于 C# 和 Web 视图 的应用程序)