为流式处理设置 Xbox 开发工具包

参考本主题安装 Xbox 开发工具包,从而在流式处理时创建并验证游戏。

借助流式处理,可以使用 Android 内容测试应用程序Windows 电脑内容测试应用程序支持直接将本地流式处理传输到特殊流式处理客户端。

也可以使用Cloud Aware API,通过使用Cloud Aware API来支持和验证标题。 这些 API 在具有流式处理支持的 Xbox 开发工具包上运行,类似于 Xbox 游戏流式处理服务器。

先决条件

如果要设置开发工具包以实现流式处理,请确保它正在运行2019年11月或更高版本的操作系统并连接到网络。

注意

Xbox 游戏流式处理在 Xbox One S 开发工具包开发工具包上不可用。 Xbox Series X 开发工具包硬件并不等同于运行 Xbox 游戏流式处理服务器的硬件,但在访问 Xbox 游戏流式处理服务器时,它提供了 CPU 性能的最佳近似值。

启用开发者模式

使用以下步骤以在 Xbox 开发工具包上启用 开发人员模式

  1. 打开“设置”,然后选择“系统“>“控制台信息”>“开发者设置”。
  2. 启用“开发者模式”
  3. 重启 Xbox 开发工具包。

注意

如果开发人员设置不可用,控制器会快速选择 LB>RB>LT>RT 以在 UI 中启用开发人员设置

启用流式处理服务

可以从开发人员主页的“流式处理”选项卡或通过 xbgamestream(NDA 主题)要求授权命令行工具控制流式处理服务。

注意

开发主机一次只允许一个远程流。 换句话说,无法在使用游戏流式传输客户端的同时使用 Xbox 管理器(NDA 主题)要求授权 的远程查看功能。 最近连接的客户端都是接收音频和视频的客户端。

默认情况下,流式处理服务不侦听本地连接。 若要启动它,请转到“流式处理”选项卡。找到“直接连接”开关并将其打开。 服务在几秒钟后启动。

注意

每次重启 Xbox 开发工具包后,请返回开发人员主页的“流式处理”选项卡,从而再次连接到流式处理服务,如以下屏幕截图所示。

开发主页中“流式处理”选项卡的截图

短暂的启动延迟后,云流式处理服务运行,并且开发人员主页的“流式处理”选项卡中显示的切换开关状态发生变化,如以下屏幕截图所示。

可以通过使用内容测试应用程序(CTA)客户端并提供用于连接客户端的主控台IP地址来执行直接连接。

开发者主页中云流式处理状态改变的截图

注意

除非存在连接问题,否则不需要停止并重启此服务。

流式传输配置

流式传输配置控制流式传输的各个方面,例如分辨率或比特率。 可以通过包含几个基本配置的流式传输配置下拉菜单修改直接连接的流式传输配置。

重写

在更高级的场景中,可以覆盖直接连接和远程连接的基本流式传输配置的特定设置。

注意

重写不会在重新启动之间保留,因此,如果需要,必须重置它们。

注意

重写仅在重新启动"侦听连接"和远程连接的新连接时应用于直接连接。

可以使用右下角的“流式处理配置覆盖”面板(或通过 xbgamestream 工具)在流式处理选项卡中查看和配置覆盖。

配置覆盖面板的屏幕截图

可以使用面板左上角的“添加”按钮添加新的覆盖,这将打开一个窗口,可以在其中指定键和值。 可以从打开类似窗口的上下文菜单中的“编辑”选项编辑现有覆盖。 可以通过上下文菜单中的“清除”选项删除特定覆盖,并且可以通过面板顶部的“全部清除”按钮删除所有覆盖。 当前的一组可配置设置如下。

密钥 说明
allowDirectCapture 用于启用和禁用直接捕获的布尔。 默认值:true
maxBitrate 视频流的最大比特率。 示例值: 12000000
minBitrate 视频流的最小比特率。 示例值: 5000000
maxResolution 视频流的建议最大分辨率。 示例值:720p1080p
minResolution 视频流的建议最小分辨率。 示例值:720p1080p

添加覆盖窗口的屏幕截图

故障排除

参考以下节解决安装 Xbox 游戏流式处理的 Xbox 开发工具包时遇到的问题。

允许访问 Xbox 开发工具包流式处理的网络配置

要使用 CTA 进行连接,请启用 UDP 端口 9002,从而在 CTA 和 Xbox 开发工具包之间进行通信和流式处理。

CTA 无法连接到 Xbox 开发工具包

使用以下步骤解决CTA和开发工具包之间的连接问题。

  1. 请确保客户端使用的控制台IP地址是正确的。
  2. 通过检查开发者主页的流式处理选项卡,确保流式处理服务正在运行。
  3. 在开发者主页的“流式处理”选项卡上停止和启动流式处理服务。
  4. 请确保客户端使用的流式处理协议版本与 Xbox 开发工具包上选定的流式处理协议版本匹配。

管理不同的通信协议版本

流式处理需要不同的通信协议版本。 游戏流式处理服务将根据触发连接的客户端发出的请求自动切换协议。