系统要求和功能支持(AppStream 2.0 客户端) - 亚马逊 AppStream 2.0

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

系统要求和功能支持(AppStream 2.0 客户端)

本主题提供的信息可帮助您了解 AppStream 2.0 客户端的要求和支持的功能。

系统要求和注意事项

AppStream 2.0 客户端需要以下内容:

  • 启动 AppStream 2.0 客户端时,请遵循最低权限原则。客户端只能以完成任务所需的权限级别运行。

  • 操作系统 - Windows 10(32 位或 64 位)、Windows 11(64 位)

  • Microsoft Visual C++ 2019 可再发行版或更高版本。有关 Visual Studio 2015、2017 和 2019 年最新 Visual C++ 可再发行软件包的信息,请参阅 Microsoft Support 文档中的支持的最新版 Visual C++ 下载内容

  • RAM – 最低 2GB

  • 硬盘空间 - 最低 200MB

  • 本地管理员权限-如果要安装 AppStream 2.0 USB 驱动程序以支持 USB 驱动程序,则使用此选项。

  • 使用 2018 年 11 月 14 日当天或之后发布的最新 AppStream 2.0 代理或代理版本的 2.0 镜像。 AppStream 有关 AppStream 2.0 代理版本的信息,请参见AppStream 2.0 代理发行说明

  • Windows 原生客户端支持 UDP 以及通过 NICE DCV 进行的默认基于 TCP 的流式传输。有关 NICE DCV 和 UDP 的更多信息,请参阅启用 QUIC UDP 传输协议。如果您要为 Windows 原生客户端启用 UDP 流式传输,请确保满足以下要求。如果您不满足以下要求,Windows 原生客户端将默认使用基于 TCP 的流式传输。

注意

我们建议在 AppStream 2.0 客户端安装时使用互联网连接。在某些情况下,无法将客户端安装在未连接到互联网的计算机上,或者 USB 设备可能无法与 AppStream 2.0 流式传输的应用程序配合使用。有关更多信息,请参阅 AppStream 2.0 用户问题疑难解答

功能和设备支持

AppStream 2.0 客户端支持以下功能和设备。

原生应用程序模式

注意

从 Linux 实例进行流式传输时,原生应用程序模式不可用。

原生应用程序模式为您的用户在 AppStream 2.0 直播会话期间提供熟悉的体验。当您的用户以此模式连接到 AppStream 2.0 时,他们使用远程流媒体应用程序的方式与使用安装在本地计算机上的应用程序的方式大致相同。原生应用程序模式下的每个流应用程序都会在其自身的窗口中打开,并且应用程序图标将显示在用户本地 PC 上的任务栏中。

如果您希望用户仅在经典模式下连接到 AppStream 2.0,则可以将NativeAppModeDisabled注册表值配置为禁用本机应用程序模式。有关更多信息,请参阅 选择是否禁用原生应用程序模式

有关原生应用程序模式和经典模式的更多信息以及可向用户提供的指导信息,请参阅AppStream 2.0 客户端连接模式

注意

如果您的实例集启用了桌面流视图,则原生应用程序模式不可用。有关如何配置桌面流视图的信息,请参阅创建实例集

要求

要为您的用户启用此功能,您必须使用使用 2020 年 2 月 19 日当天或之后发布的 AppStream 2.0 代理版本的映像。此外,在用户的电脑上必须安装版本 1.1.129 或更高版本的 AppStream 2.0 客户端。有关客户端版本的更多信息,请参阅AppStream 2.0 客户端发行说明

如果用户的计算机上安装了 AppStream 2.0 客户端版本 1.1.129 或更高版本,但您使用的映像使用的是 2020 年 2 月 19 日当天或之后发布的代理版本,则即使选择了本机应用程序模式,客户端也会回退到经典模式。

已知问题

当用户在原生应用程序模式下的流式传输会话期间,尝试将一个浏览器窗口上的选项卡停靠或取消停靠到单独的窗口中时,其远程流浏览器的工作方式与本地浏览器的不同。要在原生应用程序模式下的流式传输会话期间执行此任务,用户必须按 Alt 键,直到其浏览器选项卡停靠到单独的浏览器窗口中。

自动和按需诊断日志上传

为了帮助解决用户在使用 AppStream 2.0 客户端时可能出现的问题,您可以启用自动或按需上传诊断日志,或者让您的用户自己上传。

注意

诊断日志不包含敏感信息。您可以在您管理的用户 PC 上禁用自动和按需诊断日志上传,或者允许您的用户自行禁用这些功能。

自动诊断日志上传

在您管理的 PC 上安装客户端时,可以将 AppStream 2.0 客户端配置为自动上传诊断日志。这样,当发生客户端问题时,日志将发送到 AppStream 2.0 (AWS),无需用户交互。有关更多信息,请参阅 为您的用户配置其他 AppStream 2.0 客户端设置

或者,您可以让用户选择是在安装 AppStream 2.0 客户端时还是安装客户端之后启用自动诊断日志上传。有关您可以向用户提供的旨在帮助其执行此任务的指导信息,请参阅设置

按需诊断日志上传

如果需要对日志记录进行更多的控制,您可以禁用自动日志记录并启用按需诊断日志上传。如果您允许用户按需上传诊断日志,他们还可以选择是否在发生异常或客户端停止响应时向 AppStream 2.0 (AWS) 发送小转储(错误报告)。

有关您可以向用户提供的旨在帮助其执行这些任务的指导信息,请参阅日志记录

外围设备

AppStream 2.0 客户端为显示器、网络摄像头、鼠标、键盘和绘图板等外围设备提供以下支持。

注意

除某些例外情况外, AppStream 2.0 客户端需要 USB 重定向才能支持 USB 设备。而且,在大多数情况下,当设备需要 USB 重定向时,您必须先对设备进行资格认证,然后才能将其用于 AppStream 2.0 流媒体会话。有关更多信息,请参阅 USB 重定向

多台显示器

AppStream 2.0 支持在直播会话期间使用多台显示器,包括分辨率不同的显示器。为了帮助确保最佳的流式传输体验,我们建议使用不同分辨率显示器的用户将显示器的显示比例设置为 100%。

注意

对于使用本机应用程序模式的 AppStream 2.0 流媒体会话,支持分辨率高达 2K 的显示器。如果使用更高分辨率的显示器进行流媒体会话,则 AppStream 2.0 客户端会回退到经典模式。在这种情况下, AppStream 2.0 经典模式的流媒体视图占据屏幕的 2K,屏幕的其余部分为黑色。

多台显示器(最高 2K 分辨率)

以下 AppStream 2.0 实例类型最多支持 4 台显示器,每台显示器的最大显示分辨率为 2560x1600 像素:通用型、内存优化型、计算优化、图形设计和图形专业版。

多台显示器(最高 4K 分辨率)

以下 AppStream 2.0 实例类型最多支持 2 台显示器,每台显示器的最大显示分辨率为 4096x2160 像素:Graphics Design 和 Graphics Pro。

注意

非图形实例类型(通用型、内存优化型和计算优化型)支持每台显示器的最大显示分辨率为 2560x1600 像素。

实时音频视频(适用于 Windows 的客户端)

AppStream 2.0 通过将本地网络摄像头视频输入重定向到 AppStream 2.0 流媒体会话来支持实时音频-视频 (AV)。此功能使您的用户能够在 AppStream 2.0 流媒体会话中使用本地网络摄像头进行视频和音频会议。借助实时 AV 和对实时音频的支持,您的用户无需退出 AppStream 2.0 流媒体会话,即可使用熟悉的视频和音频会议应用程序进行协作。

当用户从 AppStream 2.0 流媒体会话中开始视频会议时, AppStream 2.0 会在本地压缩网络摄像头视频和麦克风音频输入,然后通过安全通道将这些数据传输到流媒体实例。在直播会话期间,用户可以使用 AppStream 2.0 工具栏启用音频和视频输入。如果用户有多个网络摄像头(例如,他们有一个连接到本地计算机的 USB 网络摄像头和一个内置网络摄像头),他们还可以选择在流式传输会话中使用哪个摄像头。

注意

对于多会话队列,只能使用输入/输出功能。视频输入(网络摄像头支持)尚不适用于多会话队列。

要配置和测试对实时 AV 的支持,请完成以下步骤。

配置和测试对实时 AV 的支持
  1. 创建新映像生成器或连接到满足以下要求的现有映像生成器:

    • 映像生成器必须运行 Windows Server 2016 或 Windows Server 2019。

    • 映像生成器必须使用 2021 年 6 月 1 日当天或之后发布的 AppStream 2.0 代理版本。

    • 对于 2021 年 5 月 17 日当天或之后发布的 AppStream 2.0 代理,实时防病毒功能默认处于启用状态。要创建用于测试的流式传输 URL,您可以跳过步骤 3 到 6 并断开与映像生成器的连接。如果需要禁用实时 AV,请完成所有步骤,并在步骤 4 中禁用网络摄像头权限。

    • 使用 Web 浏览器访问权限进行连接时,图像生成器必须使用 2021 年 6 月 24 日当天或之后发布的 AppStream 2.0 代理版本才能支持视频。有关支持的 Web 浏览器的更多信息,请参阅Web 浏览器访问

    有关如何创建映像生成器的信息,请参阅启动映像生成器来安装和配置流应用程序

  2. 连接到要使用的映像生成器,然后以管理员身份登录。要连接到映像生成器,请执行以下任一操作:

    • 使用 AppStream 2.0 控制台(仅适用于 Web 连接)

    • 创建直播网址(适用于 Web 或 AppStream 2.0 客户端连接)

      注意

      如果您要连接的图像生成器已加入 Active Directory 域,并且您的组织需要智能卡登录,则必须创建直播 URL 并使用 AppStream 2.0 客户端进行连接。有关智能卡登录的信息,请参阅智能卡

  3. 在映像生成器上,打开注册表编辑器。为此,请在映像生成器桌面上任务栏的搜索框中键入 regedit。然后,选择顶部的注册表编辑器的结果。

  4. HKEY_LOCAL_MACHINE\ SOFTWAREAppStream\ Amazon\\ 下,创建一个具有以下类型、名称和值数据的新注册表值:

    • 注册表值类型:DWORD

    • 注册表值名称: WebcamPermission

    • 注册表值数据(十六进制):1 表示启用网络摄像头权限,0 表示禁用

  5. 创建注册表值后,切换到模板用户或对映像生成器没有管理员权限的域账户。要切换到模板用户,请在会话窗口右上角的工具栏中依次选择管理命令切换用户模板用户

  6. 切换回管理员

  7. 断开与映像生成器的连接,为映像生成器创建流式传输 URL。为此,请执行以下操作:

    1. 打开 AppStream 2.0 主机,网址为 https://console.aws.amazon.com/appstream2

    2. 在导航窗格中,依次选择映像映像生成器

    3. 选择您刚刚断开连接的映像生成器,然后依次选择操作创建流式传输 URL

    4. 选择复制链接,然后将链接保存到安全且可访问的位置。在下一步中,您将使用该链接连接到映像生成器。

  8. 使用您刚刚创建的直播 URL,使用 AppStream 2.0 客户端或 Web 浏览器访问权限连接到图像生成器。

  9. 按照视频和音频会议(适用于 Windows 的客户端)中的步骤在映像生成器上测试实时 AV 体验。

  10. 验证实时 AV 是否按预期工作后,断开与流式传输会话的连接,重新连接到映像生成器,然后按照 Image Assistant 中的必要步骤操作,以完成映像的创建。有关如何创建映像的信息,请参阅教程:使用 AppStream 2.0 控制台创建自定义 AppStream 2.0 映像

配置完映像生成器并创建支持实时 AV 的映像后,您可以在 AppStream 2.0 队列上向用户提供此功能。确保用户的计算机上安装了 1.1.257 或更高版本的 AppStream 2.0 客户端。

注意

要在 AppStream 2.0 客户端上使用实时 AV,您的 AppStream 2.0 基础映像和代理版本应为 2021 年 6 月 1 日或更晚。我们建议使用最新的 AppStream 2.0 客户端。有关您可以向用户提供的旨在帮助其使用实时 AV 的指导信息,请参阅视频和音频会议(适用于 Windows 的客户端)

要使用具有网络浏览器访问权限的实时 AV,您的 AppStream 2.0 图像必须使用 2021 年 6 月 24 日或之后发布的 AppStream 2.0 代理版本。有关支持的 Web 浏览器的更多信息,请参阅Web 浏览器访问

USB 设备

以下各节提供有关 USB 设备支持 AppStream 2.0 的信息。

USB 重定向

在 AppStream 2.0 直播会话期间,大多数本地 USB 设备都需要 USB 重定向。当需要 USB 重定向时,您必须先对设备进行认证,然后您的用户才能在 AppStream 2.0 直播会话中使用该设备。获得设备资格后,用户必须与 AppStream 2.0 共享该设备。通过 USB 重定向,在 AppStream 2.0 直播会话期间,用户的设备无法访问本地应用程序使用。

在其他情况下,USB 设备已启用 AppStream 2.0,无需进一步配置。例如,安装 AppStream 2.0 客户端后,默认情况下已启用智能卡重定向。由于启用此功能时不使用 USB 重定向,因此您无需对智能卡读卡器进行资格认证,用户也无需与 AppStream 2.0 共享这些设备即可在直播会话中使用它们。

注意

基于 Linux 的实例集实例目前不支持 USB 重定向。

智能卡

AppStream 2.0 支持使用适用于 Windows 的智能卡登录已加入 Active Directory 的流媒体实例,并支持对流媒体应用程序使用会话内身份验证。由于智能卡重定向默认已启用,因此用户可以使用连接到其本地计算机的智能卡读卡器及其智能卡,而无需 USB 重定向。

Windows 登录和会话中身份验证

AppStream 2.0 支持使用 Active Directory 域密码或智能卡,例如通用访问卡 (CAC)个人身份验证 (PIV) 智能卡,用于登录 AppStream 2.0 流媒体实例(队列和映像生成器)。您的用户可以使用连接到本地计算机的智能卡读卡器和智能卡登录已加入 Microsoft Active Directory 域的 AppStream 2.0 流媒体实例。他们还可以在流式传输会话中使用本地智能卡读卡器和智能卡来登录应用程序。

为确保您的用户可以使用其智能卡通过 Windows 登录已加入 Active Directory 的流实例,以及进行流应用程序的会话中身份验证,您必须:

  • 使用满足以下要求的映像:

  • 在您的用户访问直播会话的 AppStream 2.0 堆栈上启用 Active Directory 的智能卡登录,如本节所述。

    注意

    此设置仅控制可用于 Windows 登录 AppStream 2.0 流媒体实例(队列或映像生成器)的身份验证方法。它不控制在用户登录流实例后可用于会话内身份验证的身份验证方法。

  • 确保您的用户安装了 AppStream 2.0 客户端版本 1.1.257 或更高版本。有关更多信息,请参阅 AppStream 2.0 客户端发行说明

默认情况下,在 AppStream 2.0 堆栈上启用 Active Directory 的密码登录。您可以通过在 AppStream 2.0 控制台中执行以下步骤来启用 Active Directory 的智能卡登录。

要启用智能卡,请使用 AppStream 2.0 控制台登录 Active Directory
  1. 打开 AppStream 2.0 主机,网址为 https://console.aws.amazon.com/appstream2

  2. 在左侧导航窗格中,选择堆栈

  3. 选择要为 Active Directory 启用智能卡身份验证的堆栈。

  4. 选择用户设置选项卡,然后展开剪贴板、文件传输、打印到本地设备和身份验证权限部分。

  5. 对于 Active Directory 的智能卡登录,选择启用

    您也可以启用 Active Directory 的密码登录(如果尚未启用)。必须至少启用一种身份验证方法。

  6. 选择更新

或者,你可以使用 AppStream 2.0 API、 AWS SDK 或 AWS Command Line Interface (AWS CLI) 为 Active Directory 启用智能卡登录。

智能卡重定向

安装 AppStream 2.0 客户端后,默认情况下会启用智能卡重定向。启用此功能后,用户可以在 AppStream 2.0 流式传输会话期间使用连接到本地计算机的智能卡读卡器和智能卡,而无需重定向 USB。在 AppStream 2.0 直播会话中,用户的智能卡读卡器和智能卡仍可访问以供本地应用程序使用。 AppStream 2.0 客户端将智能卡 API 调用从用户的流媒体应用程序重定向到其本地智能卡。

注意

基于 Linux 的实例集实例或多会话实例集实例目前不支持智能卡重定向。

注意

如果您的智能卡需要中间件软件才能运行,则必须在用户的设备和 AppStream 2.0 流媒体实例上同时安装中间件软件。

在托管设备上安装客户端期间,可以禁用智能卡重定向。有关更多信息,请参阅 选择是否禁用智能卡重定向。如果您禁用智能卡重定向,则在没有 USB 重定向的情况下,您的用户将无法在 AppStream 2.0 直播会话中使用他们的智能卡读卡器和智能卡。在这种情况下,您必须对设备进行认证。获得设备资格后,用户必须与 AppStream 2.0 共享该设备。禁用智能卡重定向后,在用户的 AppStream 2.0 直播会话中,他们的智能卡读卡器和智能卡无法用于本地应用程序。

绘图板

绘图板(也称为手写板)是一种计算机输入设备,可让用户使用触控笔(手写笔)进行绘图。在 AppStream 2.0 中,您的用户可以将绘图板(例如 Wacom 绘图板)连接到本地计算机,并将该平板电脑与他们的流媒体应用程序一起使用。

以下是使用户能够在流应用程序中使用绘图板的要求和注意事项。

  • 要让您的用户能够使用此功能,您必须将 AppStream 2.0 队列配置为使用运行 Windows Server 2019 的映像。

  • 要使用此功能,用户必须使用 AppStream 2.0 客户端,或者只能通过谷歌浏览器或 Mozilla Firefox 浏览器访问 AppStream 2.0。

  • 流应用程序必须支持 Windows Ink 技术。有关更多信息,请参阅 Windows 应用程序中的手写笔交互和 Windows Ink

  • 某些应用程序(如 GIMP)必须检测流实例上的绘图板以支持压力敏感性。在这种情况下,您的用户必须使用 AppStream 2.0 客户端访问 AppStream 2.0 并流式传输这些应用程序。此外,您必须符合用户绘图板的资格,并且用户每次开始新的直播会话时都必须将其绘图板与 AppStream 2.0 共享。有关更多信息,请参阅 限定 USB 设备以用于流应用程序

  • Chromebook 不支持此功能。

要开始在应用程序流式传输会话期间使用绘图板,用户可以通过 USB 将绘图板连接到本地计算机,如果需要压力敏感度检测,可以与 AppStream 2.0 共享设备,然后使用 AppStream 2.0 客户端或支持的 Web 浏览器启动 AppStream 2.0 流式传输会话。

键盘快捷键

大多数操作系统键盘快捷键都受支持。支持的键盘快捷键包括 Alt + Tab、剪贴板快捷键(Ctrl + X、Ctrl + C、Ctrl + V)、Esc 和 Alt + F4

相对鼠标偏移

默认情况下,在用户的直播会话中, AppStream 2.0 使用绝对坐标并在本地渲染鼠标移动,将有关鼠标移动的信息传输到流媒体实例。对于图形密集型应用程序,例如计算机辅助设计(CAD)/计算机辅助制造(CAM)软件或视频游戏,启用相对鼠标模式后,鼠标性能会得到改善。相对鼠标模式使用相对坐标(表示自上一帧以来鼠标移动了多远),而不是窗口或屏幕内的绝对 x-y 坐标值。启用相对鼠标模式后, AppStream 2.0 会远程渲染鼠标移动。

用户可以通过执行以下任一操作在 AppStream 2.0 直播会话期间启用此功能:

  • 按 Ctrl+Shift+F8

  • 从直播会话窗口左上角区域的 AppStream 2.0 工具栏上的 “设置” 菜单中选择 “鼠标相对位置” [Ctrl+Shift+F8]。当他们使用经典模式或桌面视图时,此方法有效。