音频功能
自适应音频
-
自适应音频默认启用。它支持以下 Citrix Workspace™ 应用程序客户端:
- 适用于 Windows 的 Citrix Workspace 应用程序 – 2109 及更高版本
- 适用于 Linux 的 Citrix Workspace 应用程序 – 2109 及更高版本
- 适用于 Mac 的 Citrix Workspace 应用程序 – 2109 及更高版本
当您使用的客户端不在列表中时,自适应音频会回退到传统音频。
自适应音频根据网络状况动态调整音频采样比特率,以增强音频体验,无需在 VDA 上手动配置音频质量策略。
下表显示了自适应音频与传统音频的比较:
-
自适应音频 传统音频 最大音频采样率:48 kHz 最大音频采样率:8 kHz -
立体声通道 单声道通道 -
音频服务注意事项
Linux VDA 在 Debian 12.5/12.7、RHEL 9.x、Rocky Linux 9.x 和 Ubuntu 24.04 中支持 PipeWire,其中 PipeWire 是默认音频服务。对于其他发行版,请继续使用 PulseAudio。
PulseAudio
- 在 RHEL 8.x 和 Rocky Linux 8.x 上使用 PulseAudio 13.99 或更高版本。
PipeWire
Linux VDA 仅在 Debian 12.5/12.7、RHEL 9.x、Rocky Linux 9.x 和 Ubuntu 24.04 中支持 PipeWire。以下是一些注意事项:
-
如果您在 Debian 12.5/12.7、RHEL 9.x 或 Rocky Linux 9.x 上安装了 Linux VDA 2407 或更高版本,则您正在使用 PipeWire。
-
如果您在 Ubuntu 24.04 上安装了 Linux VDA 2411 或更高版本,则您正在使用 PipeWire。
-
如果您在 RHEL 9.x 或 Rocky Linux 9.x 上安装了早于 2407 版本的 Linux VDA,则您正在使用 PulseAudio。要继续使用 PulseAudio,无需执行任何操作。要切换到 PipeWire,请完成以下步骤:
-
将 PulseAudio 软件包替换为 pipewire-pulseaudio:
dnf swap --allowerasing pulseaudio pipewire-pulseaudio <!--NeedCopy-->
-
-
-
全局启用 PipeWire 相关服务:
systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber <!--NeedCopy--> -
重新启动 Linux VDA。
-
音频的容损模式
容损模式支持音频。此功能可提高实时流的用户体验,并在用户通过高延迟和数据包丢失的网络连接时,通过 EDT 提高音频质量。
有关容损模式和 EDT 的更多信息,请参阅 Citrix Virtual Apps and Desktops 文档中的其他信息。
启用音频的容损模式功能
音频的容损模式默认启用。如果已禁用,请完成以下步骤以重新启用它:
- 通过设置 HDX 自适应传输策略来启用自适应传输。自适应传输默认启用。
- 通过设置 自适应音频策略来启用自适应音频。自适应音频默认启用。
- 通过设置音频的容损模式策略来启用容损模式(EDT 不可靠传输)。音频的容损模式默认禁用。
- (可选)对于远程连接,需要 Citrix Gateway Service。
客户端要求和设置
要使用音频的容损模式,请确保您的 Citrix Workspace 应用程序支持并已配置为启用此功能;否则,音频将默认为 EDT 可靠传输。
-
以下是支持容损模式的最低 Citrix Workspace 应用程序版本:
- 适用于 Windows 的 Citrix Workspace 应用程序最低版本 2309
- 适用于 Linux 的 Citrix Workspace 应用程序最低版本 2311
- 适用于 Mac 的 Citrix Workspace 应用程序最低版本 2311
自适应音频的音频质量增强器(预览版)
从 2411 版本开始,自适应音频中新增了音频质量增强器 (V2)。
音频质量增强器通过智能地从以前的样本中重建音频,有效管理短时间的数据包丢失和中断,从而防止质量出现明显下降。此外,它仅在需要时智能地自适应恢复丢失的音频数据包。当数据包丢失持续增加和减少时,它会自适应地启用和禁用自身。音频质量增强器可在良好和不良网络条件下优化音频播放和录制质量。
要启用音频质量增强器,请在 VDA 上完成以下步骤:
-
- 启用自适应音频。
-
- 启用音频的容损模式。
-
- 启用此功能:
sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnablePacketLossConcealment" -t REG_DWORD -d 1 --force sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnableNetStat" -t REG_DWORD -d 1 --force <!--NeedCopy-->
- 还需要在客户端上启用音频质量增强器,这是完全启用此功能所必需的。也就是说,必须在 VDA 和 Citrix Workspace 应用程序两侧都启用音频质量增强器,才能实现音频播放和录制的端到端功能。
要禁用音频质量增强器,请在 VDA 上完成以下步骤:
-
禁用此功能:
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnablePacketLossConcealment" -d 0 <!--NeedCopy-->sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fEnableNetStat" -d 0 <!--NeedCopy--> -
还需要在客户端上禁用音频质量增强器,这是完全禁用此功能所必需的。
支持多个音频设备
概述
从 2311 版本开始,Linux VDA 引入了音频重定向功能。此功能允许将安装了 Citrix Workspace 应用程序的客户端计算机上的多个音频设备重定向到远程 Linux VDA 会话。
启用此功能后:
-
客户端计算机上的所有本地音频设备都会在会话中显示。音频设备会显示其各自的设备名称,而不是 CitrixAudioSink(音频输出)或 CitrixAudioSource(音频输入)。
-
会话中的音频设备会在您插入或移除设备时动态更新。
配置
要使用此功能,请在 Linux VDA 上启用它并选择受支持的 Citrix Workspace 应用程序。
在 Linux VDA 上启用此功能
默认启用多个音频设备支持。要禁用或重新启用此功能,请分别运行以下命令:
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\\System\\CurrentControlSet\\Control\\Citrix\\VirtualChannels\\Audio" -v "fEnableAudioRedirectionV4" -d "0"
<!--NeedCopy-->
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\\System\\CurrentControlSet\\Control\\Citrix\\VirtualChannels\\Audio" -v "fEnableAudioRedirectionV4" -d "1"
<!--NeedCopy-->
客户端要求和设置
此功能仅支持以下客户端:
- 适用于 Windows 的 Citrix Workspace 应用程序
- 适用于 Linux 的 Citrix Workspace 应用程序最低版本 2212
- 适用于 HTML5 的 Citrix Workspace 应用程序最低版本 2306
- 适用于 Chrome 的 Citrix Workspace 应用程序最低版本 2306
- 适用于 Mac 的 Citrix Workspace 应用程序最低版本 2311
- 适用于 Android 的 Citrix Workspace 应用程序最低版本 2405
需要在 Citrix Workspace 应用程序上进行适当设置,以使该功能按预期运行。有关更多信息,请参阅 Citrix Workspace 应用程序文档。
已知问题
由于 PulseAudio 的问题,在 Ubuntu 22.04 会话中尝试切换音频设备可能会失败。要解决此问题,请从 VDA 中删除当前会话用户的 PulseAudio 配置,然后重新打开会话。要删除 PulseAudio 配置,请运行 $ rm -r ~/.config/pulse 命令。