View a markdown version of this page

兼容 Amazon GameLift Streams 的设备和浏览器 - 亚马逊 GameLift 直播

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

兼容 Amazon GameLift Streams 的设备和浏览器

借助 Amazon GameLift Streams,您可以以高达 1080p 的分辨率以每秒 60 帧的速度将应用程序流式传输给最终用户。直播通过WebRTC使用网络浏览器和 WebView-based 客户端。客户端浏览器和运行时必须支持 WebRTC 和高级视频编码 (AVC),也称为。 H.264客户端设备必须支持 OpenGL ES 2.0 或更高版本。

下表显示了支持的最低操作系统版本。还支持其各自供应商仍支持的更高版本。不支持供应商提供的已过期使用寿命的版本。

总体而言,我们建议使用谷歌浏览器、Microsoft Edge 或定制 Chromium-based 桌面应用程序,以获得最佳的最终用户体验和最大的兼容性,尤其是与游戏控制器的兼容性。

有关游戏控制器与网络浏览器的兼容性的信息,请参阅 MDN Web Docs 网站上的 Gamepad API。尽管某些指导可能不适用于 Amazon GameLift Streams,但大多数游戏控制器都通过蓝牙成功连接。有关 Amazon GameLift Streams-specific 控制器的限制,请参阅本主题限制中的已知问题和。

桌面设备

下表列出了支持的桌面设备、浏览器和输入选项。

设备 支持的最低操作系统版本 支持的浏览器 Input
Windows 电脑 Windows 11 24H2 或更高版本 Chrome 133+、Edge 133+、CEF 键盘、鼠标、麦克风、游戏控制器(包括触觉反馈):Xbox(完全支持 USB 或蓝牙)、 PlayStation 5 DualSense (USB 或蓝牙,通过 xinPut 提供部分支持)、 PlayStation 4 DualShock 4(USB 或蓝牙)
Windows 电脑 Windows 11 24H2 或更高版本 Firefox 128 ESR+ 键盘、鼠标、麦克风、游戏控制器:Xbox(USB 或蓝牙)。 PlayStation Firefox 不支持 5 和 Luna 控制器。
macOS macOS 15.3 或更高版本 Chrome 133+、Safari 18.3+、Edge 133+、CEF 蓝牙模式下的键盘、鼠标、麦克风、游戏控制器(包括触觉反馈):Xbox(完全支持)、 PlayStation 5 DualSense (通过 XinPut 提供部分支持)、4 4 PlayStation DualShock
macOS macOS 15.3 或更高版本 Firefox 128 ESR+ 键盘、鼠标、麦克风
Linux * Ubuntu LTS 或更高版本 Chrome 133+、Firefox 128 ESR+、Edge 133+、CEF 键盘、鼠标、游戏控制器:Xbox(完全支持 USB 或蓝牙)、 PlayStation 5 DualSense (USB 或蓝牙,通过 XinPut 提供部分支持;Firefox 不支持)、 PlayStation 4 DualShock 4(USB 或蓝牙)

* 支持,但有注意事项。在 Ubuntu 上的 Firefox 中未检测到 Gamepad。在 Linux 上使用 Chrome、Edge 或 Chromium-based应用程序来支持游戏控制器。

移动设备

下表列出了支持的移动设备、浏览器和输入选项。

设备 支持的最低操作系统版本 支持的浏览器 Input
iPhone iOS 26.4 或更高版本 Chrome 133+、Firefox 128 ESR+、Safari 18.3+、Edge 133+、 WebView Touch(虚拟游戏手柄)、麦克风、游戏控制器:Xbox(完全支持蓝牙)、 PlayStation 5 DualSense (蓝牙,通过 XinPut 提供部分支持;Firefox 不支持)。键盘和鼠标有限。
iPad iPadOS 18.3.1 或更高版本 Chrome 133+、Firefox 128 ESR+、Safari 18.3+、Edge 133+、 WebView Touch(虚拟游戏手柄)、麦克风、游戏控制器:Xbox(完全支持蓝牙)、 PlayStation 5 DualSense (蓝牙,通过 XinPut 提供部分支持;Firefox 不支持)。键盘和鼠标有限。
安卓手机和平板电脑 安卓 16 或更高版本 Chrome 133+、Edge 133+、 WebView Touch(虚拟游戏手柄)、麦克风 *、游戏控制器:Xbox(完全支持蓝牙)、 PlayStation 5 DualSense (蓝牙,通过 XinPut 提供部分支持)。键盘和鼠标有限。
注意

虚拟游戏手柄触控叠加层专为休闲互动和短时会话而设计。为了延长游戏时间,蓝牙游戏控制器可提供响应更快、更舒适的输入。

* Pixel 9 设备不支持麦克风。有关详细信息,请参阅已知问题

电视设备

下表列出了支持的电视设备、浏览器和输入选项。

设备 支持的最低操作系统版本 支持的浏览器 Input
三星智能电视 *(2023 年及更高机型) Tizen OS 9 或更高版本 三星原生应用程序(推荐)、三星互联网浏览器、 WebView 游戏控制器:Xbox(蓝牙,完全支持)、 PlayStation 5 DualSense (蓝牙,通过 XinPut 提供部分支持)。键盘和鼠标有限。
LG 智能电视(2024 年及更高机型) webOS 25 或更高版本 LG webOS 原生应用程序、LG 电视浏览器、 WebView 游戏控制器:Xbox(蓝牙,完全支持)、 PlayStation 5 DualSense (蓝牙,通过 XinPut 提供部分支持)。键盘和鼠标有限。
亚马逊 Fire TV Stick 4K Max(第一代和第二代) Fire TV OS 7.7 或更高版本 Firefox 128 ESR+(推荐), WebView 游戏控制器:Xbox(蓝牙,完全支持)、 PlayStation 5 DualSense (蓝牙,通过 XinPut 提供部分支持; WebView 仅限,Firefox 不支持)。键盘和鼠标有限。

* 支持,但有注意事项。在2025年机型上,建议使用三星原生应用程序以获得最佳体验。在这些型号上,浏览器和 WebView 可能会降低帧速率。

已知问题

以下是设备、浏览器和输入的已知问题:

  • 只要按下 Safari 浏览器,就会Esc立即退出全屏模式。Safari 浏览器不允许你覆盖此行为。

  • iOS 不支持 “嵌入式” 或 “应用内” 浏览器视图 LinkedIn,例如Yelp、Instagram等移动应用程序中的视图。它们往往会禁用实时交互式直播所必需的浏览器WebRTC支持。我们建议检测非标准的浏览器字符串,并提示它们在 Safari 中打开。

  • 如果应用程序中的屏幕分辨率与直播分辨率不同,则鼠标跟踪可能无法正常工作。使用非默认分辨率时,我们建议测试鼠标输入行为、禁用窗口模式并全屏运行。

  • Fire TV 上的默认 Amazon Silk 浏览器不完全支持游戏手柄输入。请改用 Firefox 或 WebView-based 应用程序。

  • 三星智能电视、LG 智能电视、亚马逊 Fire TV、Pixel 9 和 Chromium 嵌入式框架 (CEF) 客户端不支持麦克风输入。

限制

以下限制适用于 Amazon GameLift Streams 上的游戏控制器支持、触觉反馈、麦克风和输入:

  • Firefox 不支持 PlayStation 5 和 Luna 游戏控制器。

  • 触觉反馈支持:

    • Chrome、Edge 和 Safari 中的 PlayStation 4 和 Xbox 系列 S/X 控制器支持触觉反馈。

    • 只有 Safari 浏览器支持 PlayStation 5 DualSense 控制器的触觉反馈。

    • Firefox 不支持任何控制器上的触觉反馈。

    • Android 和 iOS 设备不支持任何控制器上的触觉反馈。

  • Amazon Stream GameLift s 控制台中的测试直播功能不支持麦克风。要测试麦克风输入,请使用 Web SDK 捆绑包中包含的示例发布者应用程序。

  • 电视和移动设备上的键盘和鼠标输入可用于菜单导航和用户界面交互。 In-game 由于这些平台上的指针锁定限制,键盘和鼠标支持受到限制。我们建议使用游戏控制器进行游戏玩法。

  • 要获得最佳网络性能,请使用有线连接或 5 GHz Wi-Fi。

运行时和输入支持

下表显示了服务器端对每个 Amazon GameLift Streams 运行时环境的输入支持。有关可用运行时环境及其功能的列表,请参阅运行时环境

运行环境 Keyboard Mouse 麦克风 Gamepad
Microsoft Windows Server 2022 Base 支持
Ubuntu 22.04 LTS 支持
Proton 运行时 支持

运行时限制和已知问题

  • 在 Proton 运行时环境中运行的游戏始终将游戏控制器显示为已连接,即使客户端没有插入控制器也是如此。这支持游戏控制器的即插即用行为,但是对于即使控制器处于空闲状态且未使用也提示输入控制器的游戏来说,这可能是一个问题。我们建议游戏根据最后一种输入法显示输入界面。

  • Ubuntu 22.04 LTS 支持使用简单 DirectMedia 层 (SDL) 库的应用程序的游戏手柄输入。如果您的应用程序使用其他输入库,则游戏手柄功能可能无法使用。如果你遇到问题,可以考虑改用 Proton 或 Windows 运行时环境。