针对 WorkSpaces 个人 WorkSpaces 版中的实时通信进行优化 - Amazon WorkSpaces

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

针对 WorkSpaces 个人 WorkSpaces 版中的实时通信进行优化

亚马逊 WorkSpaces 提供多种技术来促进统一通信 (UC) 应用程序的部署,例如微软 Teams、Zoom、Webex 等。在当代应用程序环境中,大多数 UC 应用程序都包含各种功能,包括一对一聊天室、协作群聊频道、无缝文件存储和交换、直播活动、网络研讨会、广播、交互式屏幕共享和控制、白板以及离线音频/视频消息传递功能。其中大多数功能都可以 WorkSpaces 作为标准功能无缝使用,无需进行额外的微调或增强。但是,值得注意的是,实时通信元素,尤其是通 one-on-one话和集体小组会议,是该规则的例外情况。成功引入此类功能通常需要在 WorkSpaces 部署过程中集中精力和进行规划。

在计划在 Amazon 上实施 UC 应用程序的实时通信功能时 WorkSpaces,您有三种不同的实时通信 (RTC) 配置模式可供选择。具体选择取决于您打算向用户提供的一个或多个特定应用程序以及您计划使用的客户端设备。

本文档重点介绍如何优化 Amazon 中最常见的 UC 应用程序的用户体验 WorkSpaces。有关特定于 WorkSpaces Core 的优化,请参阅合作伙伴特定的文档。

媒体优化模式概述

以下是可用的媒体优化选项。

选项 1:媒体优化的实时通信(媒体优化RTC)

在此模式下,第三方 UC 和 VoIP 应用程序在远程执行 WorkSpace,而其媒体框架则被卸载到支持的客户端进行直接通信。以下 UC 应用程序在 Amazon 上使用这种方法 WorkSpaces:

要使媒体优化RTC模式发挥作用,UC 应用程序供应商应 WorkSpaces 使用可用的软件开发套件 (SDK) 之一(例如DCV扩展)来开发集成SDK。此模式要求在客户端设备上安装 UC 组件。

有关配置此模式的更多信息,请参阅配置媒体优化 RTC

选项 2:会话中优化的实时通信(会话中优化)RTC

在此模式下,未更改的 UC 应用程序在上运行 WorkSpace,通过将音频和视频流量传送DCV到客户端设备。来自麦克风的本地音频和来自网络摄像头的视频流被重定向到 WorkSpace,UC 应用程序将在那里使用它们。此模式提供了广泛的应用程序兼容性,并有效地将 UC 应用程序从远程平台传送 WorkSpace到各种客户端平台。您无需将 UC 应用程序组件部署到客户端设备。

有关配置此模式的更多信息,请参阅配置会话中优化 RTC

选项 3:直接实时通信(直接RTC)

在此模式下,在中运行的 WorkSpace 应用程序将控制位于用户桌面或客户端操作系统上的物理或虚拟电话机。这样一来,音频流量会直接从用户工作站的物理电话或在客户端设备上运行的虚拟电话传送到远程呼叫对等端。在此模式下运行的应用程序的重要实例包括:

有关配置此模式的更多信息,请参阅配置直接 RTC

使用哪种RTC优化模式?

可以同时使用不同的RTC优化模式,也可以设置为相互补充,作为后备模式。例如,可以考虑为 Cisco Webex 会议启用媒体优化RTC。此配置可确保用户在 WorkSpace 通过桌面客户端进行访问时体验到优化的通信。但是,在从缺少 UC 优化组件的共享互联网自助服务亭访问 Webex 的情况下,Webex 将无缝过渡到会话中优化模式以保持功能。RTC当用户使用多个 UC 应用程序时,RTC配置模式可能会根据其独特要求而有所不同。

下表列出了常见的 UC 应用程序功能,并定义了哪种RTC配置模式可提供最佳结果。

功能 直接 RTC 媒体优化 RTC 会话中优化 RTC

一对一聊天

不需要RTC配置

群聊室

不需要RTC配置

群组音频会议

最佳

最佳

群组视频会议

最佳

一对一音频通话

最佳

最佳

一对一视频通话

最佳

白板

不需要RTC配置

音频/视频片段/消息传送

不适用

最佳

文件共享

不适用

取决于 UC 应用程序

最佳

屏幕共享和控制

不适用

取决于 UC 应用程序

最佳

网络研讨会/广播活动

不适用

最佳

RTC优化指南

配置媒体优化 RTC

UC 应用程序供应商使用 Amazon SDKs 提供的使媒体优化RTC模式成为可能。该架构要求 UC 供应商开发特定于 UC 的插件或扩展并将其部署到客户端。

包括公开可用的选项SDK,例如DCV扩展SDK和定制的私有版本,在中运行的 UC 应用程序模块 WorkSpace 和客户端的插件之间建立了控制通道。通常,此控制通道会指示客户端扩展发起或加入呼叫。通过客户端扩展建立呼叫后,UC 插件会捕获来自麦克风的音频和来自网络摄像头的视频,然后将其直接传输到 UC 云或呼叫对等端。传入的音频在本地播放,视频叠加在远程客户端 UI 上。控制通道负责传递呼叫的状态。

该图显示了媒体优化RTC配置。

Amazon WorkSpaces 目前支持以下媒体优化RTC模式的应用程序:

如果您使用的应用程序不在列表中,建议您联系应用程序供应商并请求支持 M WorkSpaces edia Optimation RTC。要加快此过程,请鼓励他们联系 aws-av-offloading@amazon .com

虽然媒体优化RTC模式可增强通话性能并最大限度地减少 WorkSpace资源使用量,但它确实存在某些限制:

  • UC 客户端扩展必须安装在客户端设备上。

  • UC 客户端扩展需要独立管理和更新。

  • UC 客户端扩展可能在某些客户端平台上不可用,例如移动平台或 Web 客户端。

  • 在此模式下,某些 UC 应用程序功能可能会受到限制;例如,屏幕共享行为可能会有所不同。

  • 使用客户端扩展程序可能不适合自带设备 (BYOD) 或共享自助服务终端等场景。

如果媒体优化RTC模式被证明不适合您的环境,或者某些用户无法安装客户端扩展,则建议将会话中优化RTC模式配置为后备选项。

配置会话中优化 RTC

在会话中优化RTC模式下,UC 应用程序 WorkSpace无需任何修改即可在上运行,从而提供类似于本地的体验。应用程序生成的音频和视频流由客户端捕获DCV并传输到客户端。在客户端,麦克风(在和上 PCoIP WorkSpaces)DCV和网络摄像头(仅开启 DCV WorkSpaces)信号会被捕获,重定向回并无缝传递到 UC 应用程序。 WorkSpace

值得注意的是,此选项可确保出色的兼容性,即使使用旧版应用程序也是如此,从而提供连贯的用户体验(无论应用程序的来源如何)。会话中优化也适用于 Web 客户端。

该图显示了会话中优化的RTC配置。

DCV经过精心优化,可增强远程RTC模式的性能。优化措施包括:

  • 利用UDP基于自适应的传QUIC输,确保高效的数据传输。

  • 建立低延迟音频路径,便于快速音频输入和输出。

  • 实施经过语音优化的音频编解码器,以保持音频质量,同时降低CPU网络利用率。

  • 网络摄像头重定向,实现网络摄像头功能的集成。

  • 配置网络摄像头分辨率以优化性能。

  • 集成自适应显示编解码器,以平衡速度和视觉质量。

  • 音频抖动校正,保证流畅的音频传输。

这些优化共同有助于在远程RTC模式下提供强大而流畅的体验。

大小调整建议

要有效支持远程RTC模式,必须确保正确调整Amazon的大小 WorkSpaces。遥控器 WorkSpace 必须满足或超过相应统一通信 (UC) 应用程序的系统要求。下表概述了常用 UC 应用程序用于视频和音频通话时支持的最低配置和推荐 WorkSpaces 配置:

  视频通话 音频通话  
应用程序 CPURTC应用程序的要求 RAMRTC应用程序的要求 最低限度的支持 WorkSpace 推荐 WorkSpace 最低限度的支持 WorkSpace 推荐 WorkSpace 参考

Microsoft Teams

需要 2 个内核,推荐 4 个内核

4.0 GB RAM

电源(4 VCPU,16 GB 内存)

PowerPro (8 vCPU,32 GB 内存)

性能(2 vCPU,8 GB 内存)

电源(4 VCPU,16 GB 内存)

Microsoft Teams 的硬件要求

Zoom

需要 2 个内核,推荐 4 个内核

4.0 GB RAM

电源(4 VCPU,16 GB 内存)

PowerPro (8 vCPU,32 GB 内存)

性能(2 vCPU,8 GB 内存)

电源(4 VCPU,16 GB 内存)

Zoom 系统要求:Windows、macOS、Linux

Webex

需要 2 个内核

4.0 GB RAM

电源(4 VCPU,16 GB 内存)

PowerPro (8 vCPU,32 GB 内存)

性能(2 vCPU,8 GB 内存)

电源(4 VCPU,16 GB 内存)

Webex 服务的系统要求

值得注意的是,视频会议在视频编码和解码时使用了大量资源。在物理机场景中,这些任务会卸载到。GPU在 non-CPU 中 GPU WorkSpaces,这些任务与远程协议编码并行执行。因此,对于经常进行视频流或视频通话的用户,强烈建议选择该 PowerPro配置。

屏幕共享还会消耗大量资源,分辨率越高,资源消耗就会增加。因此,在非屏幕共享GPU WorkSpaces中,屏幕共享通常仅限于较低的帧速率。

通过以下方式利用UDP基于QUIC传输的传输 DCV

UDP传输特别适合传输RTC应用。为了最大限度地提高效率,请确保您的网络设置为使用QUIC传输DCV。请注意,UDP基于基础的传输仅适用于本机客户端。

配置 UC 应用程序用于 WorkSpaces

要增强视频处理功能,例如背景模糊、虚拟背景、反应或主持直播活动,选择GPU启用功能 WorkSpace 对于实现最佳性能至关重要。

大多数UC应用程序都提供了禁用高级视频处理的指导,以降低非视频处理的CPU利用率GPU WorkSpaces。

有关更多信息,请参阅以下资源。

启用双向音频和网络摄像头重定向

默认情况下,Amazon WorkSpaces 本质上支持通过视频输入进行音频输入、音频输出和摄像机重定向。但是,如果由于任何特定原因禁用了这些功能,则您可以按照提供的指导重新启用重定向。有关更多信息,请参阅《A ma WorkSpaces zon 管理指南DCV》中的启用或禁用视频输入重定向。连接后,用户需要选择要在会话中使用的摄像头。有关更多信息,用户应参阅《亚马逊 WorkSpaces 用户指南》中的网络摄像头和其他视频设备

限制网络摄像头的最大分辨率

对于使用 Power 或 PowerPro WorkSpaces 进行视频会议的用户,强烈建议限制重定向网络摄像头的最大分辨率。在这种情况下 PowerPro,建议的最大分辨率为宽 640 像素 x 高 480 像素。就节能而言,建议的最大分辨率为宽 320 像素,高 240 像素。

完成以下步骤,配置网络摄像头的最大分辨率。

  1. 打开 Windows 注册表编辑器。

  2. 导航到以下注册表路径:

    HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/webcam
  3. 创建一个名为 max-resolution 的字符串值,并将其设置为 (X,Y) 格式所需的分辨率,其中 X 表示水平像素数(宽度),Y 表示垂直像素数(高度)。例如,指定 (640,480)),以表示宽度为 640 像素、高度为 480 像素的分辨率。

启用语音优化的音频配置

默认情况下,设置 WorkSpaces 为从 WorkSpaces 客户端传输 7.1 高保真音频,从而确保卓越的音乐播放质量。但是,如果您的主要用例涉及音频或视频会议,则将音频编解码器配置文件修改为语音优化设置可以节省CPU和网络资源。

完成以下步骤,将音频配置文件设置为语音优化。

  1. 打开 Windows 注册表编辑器。

  2. 导航到以下注册表路径:

    HKEY_USERS/S-1-5-18/Software/GSettings/com/nicesoftware/dcv/audio
  3. 创建名为 default-profile 的字符串值,并将其设置为 voice

使用高质量头戴式耳机进行音频和视频通话

为了增强音频体验并防止回声,使用高质量的头戴式耳机至关重要。使用台式机扬声器可能会导致通话的远程端出现回声问题。

配置直接 RTC

直接RTC模式的配置取决于特定的统一通信 (UC) 应用程序,不需要对 WorkSpaces 配置进行任何更改。以下列表简单编译了针对各种 UC 应用程序的优化。

显示直接RTC配置的示意图。