Product Documentation

音频功能

Feb 23, 2016

可以向某个策略配置并添加以下 Citrix 策略设置以优化 HDX 音频功能。 有关详细用法以及与其他策略设置的关系和相关性,请参阅音频策略设置带宽策略设置多流连接策略设置

重要:大多数音频功能都通过 ICA 流进行传输,这些功能受安全保护的方式与其他 ICA 通信流相同。 未安装 NetScaler Access Gateway 时,用户数据报协议 (User Datagram Protocol, UDP) 音频使用独立的未受安全保护的传输机制。 如果 NetScaler Access Gateway 配置为访问 XenApp 和 XenDesktop 资源,则端点设备与 NetScaler Access Gateway 之间的音频流量将使用 DTLS 协议确保安全。

音频质量

通常情况下,音频质量越高,需要向用户设备发送的音频数据就越多,占用的带宽也就越多,服务器 CPU 使用率也就越高。 借助声音压缩功能,可以在音频质量与整体会话性能之间取得平衡。可使用 Citrix 策略设置来配置要应用于声音文件的压缩级别。

默认情况下,音频质量策略设置为高 - 高清晰度音频。 此设置可提供高保真立体声音频,但占用的带宽高于其他质量设置。 对于未优化的语音聊天或视频聊天应用程序(如软件电话),请不要使用此音频质量,因为此音频质量可能会在音频路径中产生延迟,不适合用于实时通信。

考虑为拨号用户组和通过 LAN 或 WAN 连接的用户组创建单独的策略。 如果使用通常限制带宽的拨号连接,对用户而言,下载速度比声音质量更加重要。 因此,您可能需要为拨号连接和 LAN 或 WAN 连接分别创建单独的策略,前者所应用的音频压缩级别较高,后者所应用的音频压缩级别较低。

有关设置的详细信息,请参阅音频策略设置。 请务必在用户设备上启用客户端自动设置;请参阅用户设备的音频设置策略

客户端音频重定向

要允许用户在用户设备上通过扬声器或其他音频设备(如耳机)从服务器上的应用程序接收音频,请添加客户端音频重定向设置,此设置的默认值为允许

客户端音频映射可能导致服务器和网络负载过大;但是,禁止客户端音频重定向将禁用所有 HDX 音频功能。

有关设置的详细信息,请参阅音频策略设置。 请务必在用户设备上启用客户端自动设置;请参阅用户设备的音频设置策略

客户端麦克风重定向

要允许用户使用用户设备上的麦克风等输入设备录制音频,请添加客户端麦克风重定向设置,此设置的默认值为允许

出于安全考虑,当不受用户设备信任的服务器尝试访问麦克风时,系统会向用户发出警报。用户可以在使用麦克风之前选择接受或拒绝访问。 用户可以在 Citrix Receiver 上禁用此警报功能。

有关设置的详细信息,请参阅音频策略设置。 请务必在用户设备上启用客户端自动设置;请参阅用户设备的音频设置策略

音频即插即用

音频即插即用策略设置可控制是否允许使用多个音频设备来录制和播放声音。 默认情况下,此设置处于启用状态。

此设置仅适用于 Windows 服务器操作系统计算机。

有关设置的详细信息,请参阅音频策略设置

音频重定向带宽限制和音频重定向带宽限制百分比

音频重定向带宽限制策略设置指定在会话中播放和录制音频时所用的最大带宽 (Kbps)。 音频重定向带宽限制百分比设置指定音频重定向功能所用的最大带宽占总会话带宽的百分比。 默认情况下,这两项设置指定为零(无最大值)。 如果同时配置了这两个设置,则使用最低带宽限制的那个设置。

有关设置的详细信息,请参阅带宽策略设置。 请务必在用户设备上启用客户端自动设置;请参阅用户设备的音频设置策略

通过 UDP 协议的音频实时传输和音频 UDP 端口范围

默认情况下,通过 UDP 协议的音频实时传输设置为允许(如果在安装过程中选择),从而在服务器上打开一个 UDP 端口,以支持使用“通过 UDP 协议的音频实时传输”的连接。 Citrix 建议为音频配置 UDP/RTP 协议,以确保在发生网络拥堵或数据包丢失时获得最佳的用户体验。
重要:如果未安装 NetScaler Access Gateway,则不加密通过 UDP 传输的音频数据。 如果 NetScaler Access Gateway 配置为访问 XenApp 和 XenDesktop 资源,则端点设备与 NetScaler Access Gateway 之间的音频流量将使用 DTLS 协议确保安全。

音频 UDP 端口范围指定 Virtual Delivery Agent (VDA) 用来与用户设备交换音频数据包数据的端口号范围。

默认情况下,此范围为 16500 - 16509。

有关通过 UDP 协议的音频实时传输的设置详细信息,请参阅音频策略设置;有关音频 UDP 端口范围的详细信息,请参阅多流连接策略设置。 请务必在用户设备上启用客户端自动设置;请参阅用户设备的音频设置策略

用户设备的音频设置策略

  1. 按照使用组策略对象模板配置 Receiver 进行操作,加载组策略模板。
  2. 在组策略编辑器中,依次展开“管理模板”>“Citrix 组件”>“Citrix Receiver”>“用户体验”。
  3. 对于客户端音频设置,请选择未配置启用禁用
    • 未配置。 默认情况下,通过高质量音频或以前配置的自定义音频设置启用音频重定向。
    • 已启用。 音频重定向通过选定的选项启用。
    • 已禁用。 音频重定向已禁用。
  4. 如果选择已启用,请选择一种音频质量。 对于 UDP 音频,请仅使用(默认设置)。
  5. (仅适用于 UDP 音频)选择启用实时传输,然后设置用于在本地 Windows 防火墙中打开的传入端口的范围。
  6. 要通过 NetScaler Access Gateway 使用 UDP 音频,请选择允许通过网关实时传输。 应为 NetScaler Access Gateway 配置 DTLS。 有关详细信息,请参阅通过 Netscaler Gateway 传输 UDP 音频

作为管理员,如果您在端点设备上没有控制权限,无法进行更改(例如,BYOD 或使用家用计算机时),请使用 StoreFront 中的 default.ica 属性启用 UDP 音频。

  1. 在 StoreFront 计算机上,使用编辑器(例如记事本)打开 C:\inetpub\wwwroot\Citrix\\App_Data\default.ica。
  2. 将以下条目移至 [Application] 部分下。
命令 复制

; This is to enable Real-Time Transport

EnableRtpAudio=true

; This is to Allow Real-Time Transport Through gateway

EnableUDPThroughGateway=true

; This is to set audio quality to Medium

AudioBandwidthLimit=1-

; UDP Port range

RtpAudioLowestPort=16500

RtpAudioHighestPort=16509

如果通过编辑 default.ica 启用 UDP 音频,则 UDP 音频将对使用该存储的所有用户启用。

在多媒体会议期间避免产生回声

用户参与音频或视频会议时可能会听到回声。 通常当扬声器和麦克风彼此间距离太近的时候会产生回声。 因此,Citrix 建议在音频和视频会议中使用耳机。

HDX 提供了一个回声消除选项(默认情况下处于启用状态),可以将回声降低到最小。 扬声器和麦克风之间的距离直接影响回声消除功能的效果;这些设备之间的距离不宜过近或过远。

您可以更改注册表设置以禁用回声消除功能。 在注册表中操作时请注意:注册表编辑不当会导致严重问题,可能需要重新安装操作系统。 Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。 使用“注册表编辑器”需自担风险。 在编辑注册表之前,请务必进行备份。
  1. 在用户设备上使用注册表编辑器导航到以下位置:
    • 32 位计算机:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
    • 64 位计算机:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\ClientAudio\EchoCancellation
  2. 将值数据字段更改为 FALSE。