Audiofunktionen
Adaptives Audio
Mit adaptivem Audio müssen Sie die Audiocualitätsrichtlinien auf dem VDA nicht manuell konfigurieren. Adaptives Audio optimiert die Einstellungen für Ihre Umgebung und ersetzt veraltete Audiokomprimierungsformate, um ein hervorragendes Benutzererlebnis zu bieten.
Adaptives Audio ist standardmäßig aktiviert. Es unterstützt die folgenden Citrix Workspace™ App-Clients:
- Citrix Workspace App für Windows – 2109 und spätere Versionen
- Citrix Workspace App für Linux – 2109 und spätere Versionen
- Citrix Workspace App für Mac – 2109 und spätere Versionen
Adaptives Audio greift auf Legacy-Audio zurück, wenn Sie einen Client verwenden, der nicht in der Liste enthalten ist.
Überlegungen zum Audiodienst
Der Linux VDA unterstützt PipeWire in Debian 12.x RHEL 9.x/10, Rocky Linux 9.x/10 und Ubuntu 24.04, wo es der Standard-Audiodienst ist. Für die anderen Distributionen verwenden Sie weiterhin PulseAudio.
PulseAudio
- Verwenden Sie PulseAudio 13.99 oder höher auf RHEL 8.x und Rocky Linux 8.x.
PipeWire
Der Linux VDA unterstützt PipeWire nur in Debian 12.x, RHEL 9.x/10, Rocky Linux 9.x/10 und Ubuntu 24.04. Hier sind einige Überlegungen zu beachten:
-
Wenn Sie die Linux VDA Version 2407 oder höher auf Debian 12.x, RHEL 9.x/10 oder Rocky Linux 9.x/10 installiert haben, verwenden Sie PipeWire.
-
Wenn Sie den Linux VDA Version 2411 oder höher auf Ubuntu 24.04 installiert haben, verwenden Sie PipeWire.
-
Wenn Sie eine Version des Linux VDA vor 2407 auf RHEL 9.x/10 oder Rocky Linux 9.x/10 installiert haben, verwenden Sie PulseAudio. Um PulseAudio weiterhin zu verwenden, müssen Sie nichts tun. Um zu PipeWire zu wechseln, führen Sie die folgenden Schritte aus:
-
Ersetzen Sie das PulseAudio-Paket durch pipewire-pulseaudio:
dnf swap --allowerasing pulseaudio pipewire-pulseaudio <!--NeedCopy--> -
Aktivieren Sie PipeWire-bezogene Dienste global:
systemctl --global --now enable pipewire pipewire-pulse pipewire-pulse.socket wireplumber <!--NeedCopy--> -
Starten Sie den Linux VDA neu.
-
-
Wenn die Systemsprache Ihres Linux-Computers nicht Englisch ist und der Audiodienst PipeWire ist, führen Sie die folgenden Schritte aus, um die Audiofunktionalität sicherzustellen:
-
Öffnen Sie die Datei unter: /etc/xdg/autostart/ctxaudio.desktop
-
Suchen Sie die folgende Zeile: Exec=/opt/Citrix/VDA/bin/ctxaudio
-
Ersetzen Sie sie durch: Exec=env LC_ALL=C /opt/Citrix/VDA/bin/ctxaudio
Diese Änderung zwingt ctxaudio, das
C-Gebietsschema zu verwenden, wodurch die Kompatibilität mit PipeWire in nicht-englischen Umgebungen sichergestellt wird. -
Verlusttoleranter Modus für Audio
Der verlusttolerante Modus unterstützt Audio. Diese Funktion verbessert die Benutzererfahrung beim Echtzeit-Streaming und die Audioqualität über EDT, wenn Benutzer sich über Netzwerke mit hoher Latenz und Paketverlust verbinden.
Weitere Informationen zum verlusttoleranten Modus und EDT finden Sie unter Zusätzliche Informationen in der Dokumentation zu Citrix Virtual Apps and Desktops.
Verlusttoleranten Modus für Audiofunktion aktivieren
Der verlusttolerante Modus für Audio ist standardmäßig aktiviert. Wenn er deaktiviert ist, führen Sie die folgenden Schritte aus, um ihn wieder zu aktivieren:
- Aktivieren Sie den adaptiven Transport, indem Sie die Richtlinie HDX adaptive transport festlegen. Der adaptive Transport ist standardmäßig aktiviert.
- Aktivieren Sie adaptives Audio, indem Sie die Richtlinie Adaptive audio festlegen. Adaptives Audio ist standardmäßig aktiviert.
- Aktivieren Sie den verlusttoleranten Modus (EDT unzuverlässiger Transport), indem Sie die Richtlinie Loss tolerant mode for audio festlegen.
- Für direkte Verbindungen ist DTLS auf VDAs aktivieren erforderlich.
- Für Remoteverbindungen muss der verlusttolerante EDT-Modus auch auf dem Citrix Gateway Service oder NetScaler Gateway unterstützt werden.
Clientanforderungen und -einstellungen
Um den verlusttoleranten Modus für Audio zu verwenden, stellen Sie sicher, dass Ihre Citrix Workspace-App diese Funktion unterstützt und für deren Aktivierung konfiguriert ist; andernfalls wird Audio standardmäßig auf EDT Reliable Transport umgestellt.
Die folgenden sind die Mindestversionen der Citrix Workspace-App, die den verlusttoleranten Modus unterstützen:
- Citrix Workspace-App für Windows Mindestversion 2309
- Citrix Workspace-App für Linux Mindestversion 2311
- Citrix Workspace-App für Mac Mindestversion 2311
Audiodiagnose-Befehlszeilentool
Das Audiodiagnose-Befehlszeilentool auf dem VDA kann verwendet werden, um Sitzungsdaten bezüglich Audiopolitiken, Konfiguration und Datentransport abzufragen.
Verwendung
Öffnen Sie eine Eingabeaufforderung und führen Sie ctxaudiosession aus dem Ordner /opt/Citrix/VDA/bin aus.
Die Ausführung des Tools zeigt alle aktiven ICA®-Sitzungs-Audioinformationen und den Geräteredirektionsstatus für den aktuellen Benutzer an.
Ausgabe
Das Tool gibt verschiedene Konfigurationseinstellungen aus, die bei der Diagnose von Audioproblemen innerhalb einer Sitzung helfen können.
| Abschnitt | Beschreibung |
|---|---|
| Warnung | Warnmeldungen des Audiodienstes für Gerätestatus, Transporttyp, Audio-Codec usw. |
| Statusinformationen | Audiostatus, Version, Codecs, Transport, der auf die aktuelle(n) Sitzung(en) angewendet wird, usw. |
| Richtlinieneinstellungen | Audiopolitiken, die auf die aktuelle(n) Sitzung(en) angewendet werden. |
| Lokale Einstellungen | Audiorelevante Konfiguration, die in der Registrierung oder den lokalen Einstellungen gespeichert ist. |
| Funktionen | Ergebnisse der Audiofunktionen zwischen CWA und VDA. |
| Audiogeräte | Gerätenamen, ihre Rollen und ihr Ausführungsstatus in der/den Sitzung(en). |
Audio Quality Enhancer für den EDT-Modus mit Toleranz gegenüber Paketverlusten
Ab Version 2507 ist der Audio Quality Enhancer standardmäßig für adaptives Audio über EDT-Modus mit Toleranz gegenüber Paketverlusten für Audio aktiviert.
Der Audio Quality Enhancer sorgt für klare Audioqualität bei kurzen Netzwerkunterbrechungen. Diese Funktion passt sich den Netzwerkbedingungen an, um eine konsistente Audioleistung während der Wiedergabe und Aufnahme zu gewährleisten.
Hinweis:
Adaptives Audio muss aktiviert sein, damit diese Funktion funktioniert.
Audio Quality Enhancer für zuverlässigen Transport (Vorschau)
Ab Version 2511 (Tech Preview) ist der Audio Quality Enhancer auch für Verbindungen über zuverlässigen Transport (d. h. TCP und EDT-Reliable) verfügbar. Unter schlechten Netzwerkbedingungen bieten sowohl die Audiowiedergabe als auch die Aufnahme ein reibungsloseres Erlebnis mit reduzierter Latenz.
Um die Funktion zu aktivieren, führen Sie die folgenden Schritte aus:
-
Aktivieren Sie die Funktion auf dem Linux VDA.
Führen Sie den folgenden Befehl im Terminal aus:
sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fAlwaysUseSpeexJitterBuffer" -t REG_DWORD -d 0 –force <!--NeedCopy--> -
Aktivieren Sie die Funktion in der Citrix Workspace-App für Linux.
-
Navigieren Sie zum Ordner
<ICAROOT>/configund öffnen Sie die Dateimodule.ini. -
Gehen Sie zum Abschnitt [ClientAudio] und fügen Sie den folgenden Eintrag hinzu:
AlwaysUseSpeexJitterBuffer=FALSE -
Um die Funktion zu deaktivieren, führen Sie die folgenden Schritte aus:
-
Deaktivieren Sie die Funktion auf dem Linux VDA.
Führen Sie den folgenden Befehl im Terminal aus:
sudo /opt/Citrix/VDA/bin/ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\VirtualChannels\Audio" -v "fAlwaysUseSpeexJitterBuffer" -t REG_DWORD -d 1 -
Deaktivieren Sie die Funktion in der Citrix Workspace-App für Linux.
-
Navigieren Sie zum Ordner
<ICAROOT>/configund öffnen Sie die Dateimodule.ini. -
Gehen Sie zum Abschnitt [ClientAudio] und fügen Sie den folgenden Eintrag hinzu:
AlwaysUseSpeexJitterBuffer=TRUE -
Hinweis:
Adaptives Audio muss aktiviert sein, damit diese Funktion funktioniert.
Diese Funktion ist in der Tech Preview (über zuverlässigen Transport) standardmäßig deaktiviert.
Diese Funktion muss sowohl auf dem VDA als auch in der CWA aktiviert sein.
Diese Funktion wird mit Citrix Workspace-App für Linux Version 2511 und höher sowie Citrix Workspace-App für Mac Version 2508 und höher unterstützt.
Unterstützung für mehrere Audiogeräte
Übersicht
Ab Version 2311 führt der Linux VDA eine Audio-Umleitungsfunktion ein. Die Funktion ermöglicht die Umleitung mehrerer Audiogeräte auf dem Clientgerät, auf dem die Citrix Workspace-App installiert ist, an die Remotesitzung des Linux VDA.
Wenn die Funktion aktiviert ist:
-
Alle lokalen Audiogeräte auf dem Clientgerät werden in einer Sitzung angezeigt. Anstelle von CitrixAudioSink (Audioausgabe) oder CitrixAudioSource (Audioeingabe) werden die Audiogeräte mit ihren jeweiligen Gerätenamen angezeigt.
-
Audiogeräte innerhalb von Sitzungen werden dynamisch aktualisiert, wenn Sie ein Gerät anschließen oder entfernen.
Konfiguration
Um die Funktion zu nutzen, aktivieren Sie sie auf dem Linux VDA und wählen Sie eine unterstützte Citrix Workspace-App aus.
Aktivieren der Funktion auf dem Linux VDA
Die Unterstützung mehrerer Audiogeräte ist standardmäßig aktiviert. Um die Funktion zu deaktivieren oder wieder zu aktivieren, führen Sie die folgenden Befehle aus:
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-->
Clientanforderungen und -einstellungen
Die Funktion wird nur für die folgenden Clients unterstützt:
- Citrix Workspace-App für Windows
- Citrix Workspace-App für Linux, Mindestversion 2212
- Citrix Workspace-App für HTML5, Mindestversion 2306
- Citrix Workspace-App für Chrome, Mindestversion 2306
- Citrix Workspace-App für Mac, Mindestversion 2311
- Citrix Workspace-App für Android, Mindestversion 2405
Die Citrix Workspace-App erfordert die richtigen Einstellungen, damit die Funktion wie erwartet funktioniert. Weitere Informationen finden Sie in der Dokumentation zur Citrix Workspace-App.
Bekannte Probleme
Aufgrund des Problems mit PulseAudio können Versuche, zwischen Audiogeräten zu wechseln, in einer Ubuntu 22.04-Sitzung fehlschlagen. Um das Problem zu beheben, entfernen Sie die PulseAudio-Konfiguration für den aktuellen Sitzungsbenutzer vom VDA und öffnen Sie die Sitzung dann erneut. Um die PulseAudio-Konfiguration zu entfernen, führen Sie den Befehl $ rm -r ~/.config/pulse aus.
Unterstützung für die Synchronisierung der Audiolautstärke
Ab Release 2603 unterstützt der Linux VDA jetzt die Synchronisierung der Audiolautstärke zwischen dem VDA und Ihren Audiogeräten. Sie können die Lautstärke jetzt mit dem Lautstärkeregler des VDA anpassen und haben die gleiche Lautstärke auf Ihrem Gerät, und dies gilt auch umgekehrt. Diese Funktion ist standardmäßig aktiviert.
In diesem Artikel
- Adaptives Audio
- Überlegungen zum Audiodienst
- Verlusttoleranter Modus für Audio
- Audiodiagnose-Befehlszeilentool
- Audio Quality Enhancer für den EDT-Modus mit Toleranz gegenüber Paketverlusten
- Audio Quality Enhancer für zuverlässigen Transport (Vorschau)
- Unterstützung für mehrere Audiogeräte
- Unterstützung für die Synchronisierung der Audiolautstärke