Citrix Virtual Apps and Desktops

HDX 视频会议和网络摄像机视频压缩

警告:

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

虚拟会话中运行的应用程序可以通过使用 HDX 网络摄像机视频压缩或 HDX 即插即用通用 USB 重定向来使用网络摄像机。可使用 Citrix Workspace 应用程序 > 首选项 > 设备在模式之间切换。 Citrix 建议始终尽可能使用 HDX 网络摄像机视频压缩功能。 要阻止用户切换 HDX 网络摄像机视频压缩功能,请通过使用 ICA 策略设置 > USB 设备策略设置下的策略设置禁用 USB 设备重定向。Citrix Workspace 应用程序用户可以通过选择 Desktop Viewer 麦克风和网络摄像机设置不使用我的麦克风或网络摄像机来覆盖默认行为。

HDX 网络摄像机视频压缩

HDX 网络摄像机视频压缩也称为优化网络摄像机模式。这种类型的网络摄像机视频压缩使用属于客户端操作系统的多媒体框架技术截获来自捕捉设备的视频,并对其进行转换代码和压缩。捕获设备的制造商提供插入操作系统内核流技术推送体系结构的驱动程序。

客户端处理与网络摄像机的通信。之后,客户端仅将视频发送到可以正确显示它的服务器。服务器不能直接与网络摄像机通信,但将其集成可在您的桌面中为您提供相同体验。Workspace 应用程序会压缩视频以节省带宽,并在 WAN 场景中提高恢复能力。

网络摄像机压缩

HDX 网络摄像机视频压缩功能需要启用以下策略设置(默认情况下均已启用)。

  • 多媒体会议
  • Windows Media 重定向

如果网络摄像机支持硬件编码,默认情况下 HDX 视频压缩功能将采用硬件编码。硬件编码占用的带宽可能高于软件编码。要强制执行软件压缩,请向注册表项添加以下 DWORD 注册表项值:

HKEY_CURRENT_USER\Software\Citrix\HdxRealTime: DeepCompress_ForceSWEncode=1

HDX 网络摄像机视频压缩要求

支持的客户端:适用于 Windows 的 Citrix Workspace 应用程序、适用于 Mac 的 Citrix Workspace 应用程序、适用于 Chrome 的 Citrix Workspace 应用程序以及适用于 Linux 的 Citrix Workspace 应用程序。

注意:

只有适用于 Windows 的 Citrix Workspace 应用程序、适用于 Chrome 的 Citrix Workspace 应用程序和适用于 Mac 的 Citrix Workspace 应用程序 2006 或更高版本支持 64 位应用程序的网络摄像机重定向。

支持的视频会议应用程序(32 位和 64 位):

  • Adobe Connect
  • Cisco Webex 和 Webex for Teams
  • GoToMeeting
  • Google Hangouts 和 Hangouts Meet
  • IBM Sametime
  • Microsoft Skype for Business 2015
  • Microsoft Lync 2010 和 2013
  • Microsoft Skype 7 或更高版本
  • Windows 8.x 或更高版本以及 Windows Server 2012 R2 及更高版本上基于 Media Foundation 的视频应用程序

要在 Windows 客户端上使用 Skype,请在客户端和服务器上编辑注册表:

  • 客户端注册表项 HKEY_CURRENT_USER\Software\Citrix\HdxRealTime

    名称:DefaultHeight

    类型:REG_DWORD

    数据:240

    名称:DefaultWidth,类型:REG_DWORD

    数据:320

  • 服务器注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Vd3d\Compatibility

    名称:skype.exe

    类型:REG_DWORD

    数据:设置为 0

其他用户设备要求:

  • 产生声音的相应硬件。
  • 与 DirectShow 兼容的网络摄像机(使用网络摄像机默认设置)。支持硬件编码的网络摄像机可降低客户端的 CPU 使用率。
  • 对于 HDX 网络摄像机视频压缩,请将摄像机制造商提供的网络摄像机驱动程序安装在客户端上(如果可能)。

高清网络摄像机流技术推送

服务器上的视频会议应用程序将根据支持的格式类型选择网络摄像机格式和分辨率。会话开始时,客户端将网络摄像机信息发送到服务器。从应用程序中选择一个网络摄像机。如果网络摄像机和应用程序支持高清晰度呈现,则应用程序将使用高清晰度分辨率。我们支持高达 1920x1080 的网络摄像机分辨率。

此功能需要适用于 Windows 的 Citrix Workspace 应用程序最低版本 1808 或 Citrix Receiver for Windows 最低版本 4.10。

您可以使用注册表项来禁用该功能。使用默认分辨率 352x288:

HKEY_LOCAL_MACHINE\Software\Citrix\HDXRealTime

名称:Enable_HighDefWebcam

类型:REG_DWORD

数据:0 = 禁用高清网络摄像机流技术推送

您可以在客户端上使用注册表项来配置特定分辨率。确保摄像头支持指定的分辨率:

HKEY_CURRENT_USER\Software\Citrix\HDXRealTime

名称:DefaultWidth

类型:REG_DWORD

数据(十进制):所需宽度(例如 1280)

名称:DefaultHeight

类型:REG_DWORD

数据(十进制):所需高度(例如 720)

HDX 即插即用通用 USB 重定向

HDX 即插即用通用 USB 重定向(常时等量)也称为通用网络摄像机模式。HDX 即插即用通用 USB 重定向的优势在于您不需要在瘦客户端/端点上安装驱动程序。USB 协议栈进行了虚拟化,以便插入本地客户端的任何内容都会发送到远程 VM。远程桌面的行为就像您在本机将其插入一样。Windows 桌面处理与硬件的所有交互,并且运用即插即用逻辑来查找正确的驱动程序。如果存在驱动程序,大多数网络摄像机都可以正常使用,并且可以通过 ICA 使用。通用网络摄像机模式会占用相当多的带宽(许多 Mbps),这是因为在网络中使用 USB 协议发送未压缩的视频。

HDX 视频会议和网络摄像机视频压缩