Audio

Die Clientaudiozuordnung ermöglicht es, dass auf Citrix Virtual Apps and Desktops- bzw. Citrix DaaS-Servern ausgeführte Anwendungen Audiodaten über ein auf dem Benutzergerät installiertes Audiogerät abspielen und aufzeichnen. Sie können die Clientaudiozuordnung mithilfe von Richtlinien konfigurieren. Weitere Informationen finden Sie in der Dokumentation zu Citrix Virtual Apps and Desktops.

Unterstützung der Audioaufzeichnung

Ab Version 2212 ist das Feature zur Audioaufzeichnung standardmäßig aktiviert. Die Geräte zur Audioaufzeichnung werden angezeigt, wenn eine Sitzung beginnt.

Um dieses Feature zu deaktivieren, legen Sie in der Datei wfclient.ini den Wert für AllowAudioInput auf False fest.

Hinweis:

  • Die Option Mikrofon und Webcam im Dialogfeld Einstellungen ist standardmäßig deaktiviert. Informationen zum Aktivieren von Mikrofon und Webcam finden Sie unter Einstellungen.

Unterstützung für mehrere Audiogeräte

Ab Version 2112 ist das Attribut VdcamVersion4Support in der Datei module.ini umbenannt in AudioRedirectionV4. Ab Version 2212 lautet der Standardwert von AudioRedirectionV4 True. Dies bewirkt Folgendes:

  • Die PulseAudio-Bibliothek wird für den Zugriff auf die Audiogeräte verwendet und es werden zusätzliche Geräte unterstützt.
  • Mehrere Apps können gleichzeitig die Audiogeräte verwenden.
  • Die Citrix Workspace-App für Linux zeigt alle lokalen Audiogeräte an, die in einer Sitzung verfügbar sind. Anstelle von Citrix HDX Audio werden die Audiogeräte mit den entsprechenden Gerätenamen aufgeführt. Sie können in einer Sitzung ein Audiogerät in einer App auswählen. Oder Sie können das Standardaudiogerät während einer Sitzung verwenden, das auch das Standardaudiogerät der Clientmaschine ist. Bei Bedarf können Sie das Standardaudiogerät in den Systemeinstellungen der Clientmaschine ändern. Nach dem Wechseln des Standardaudiogeräts der Clientmaschine wird das neue Gerät als Standardaudiogerät in der Sitzung angezeigt.
  • Sitzungen werden dynamisch aktualisiert, wenn Sie Audiogeräte anschließen oder entfernen.

Wenn Sie AudioRedirectionV4 auf False setzen, hat dies folgende Auswirkungen:

  • Die ALSA-Bibliothek wird für den Zugriff auf die Audiogeräte verwendet und es wird nur ein einziges Gerät unterstützt.
  • In einer Sitzung gibt es nur einen Lautsprecher und ein Mikrofon unter dem Namen “Citrix HDX Audio”. Diese entsprechen dem Client-Standardgerät.
  • Es kann immer nur eine App das Citrix HDX Audio-Gerät verwenden.

Gehen Sie wie folgt vor, um AudioRedirectionV4 auf False zu setzen:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Gehen Sie zum Abschnitt [ClientAudio] und fügen Sie folgenden Eintrag hinzu:

    AudioRedirectionV4=False

  3. Starten Sie die Sitzung neu, damit die Änderungen wirksam werden.

Bekannte Einschränkungen:

Standardmäßig ist AudioRedirectionV4 auf True festgelegt. Wenn der Wert von AudioRedirectionV4 auf True gesetzt wird gilt folgende bekannte Einschränkung:

  • Wenn Sie eine Sitzung über die Befehlszeilenschnittstelle mit Root-Privileg starten, lehnt der PulseAudio-Server möglicherweise den Verbindungsversuch ab. In diesem Fall verwenden die Audiogeräte möglicherweise die ALSA-Bibliothek, die nur einzelne Geräte unterstützt.

Wenn Sie AudioRedirectionV4 auf False festlegen, gelten die folgenden bekannten Einschränkungen:

  • Sie können die Audiogeräteauswahl in einer Sitzung nicht ändern. Die Auswahl ist auf den Standardaudioeingang und -ausgang beschränkt. Diese Einschränkung gilt nicht, wenn Sie den Wert AudioRedirectionV4 auf True setzen.
  • Die Audiogerätumleitung wird für Bluetooth- und HDMI-Audiogeräte nicht unterstützt. Diese Einschränkung gilt nicht, wenn Sie den Wert AudioRedirectionV4 auf True setzen.

Wenn der Wert AudioRedirectionV4 auf False gesetzt wird, ist das Standardaudiogerät normalerweise das Standard-ALSA-Gerät, das für Ihr System konfiguriert ist. Mit der folgenden Methode können Sie ein anderes Gerät festlegen:

  1. Wählen Sie je nachdem, für welche Benutzer die Änderungen gelten sollen, die entsprechende Konfigurationsdatei aus und öffnen Sie sie. Informationen dazu, wie sich Änderungen in bestimmten Konfigurationsdateien auf bestimmte Benutzer auswirken, finden Sie unter Standardeinstellungen.
  2. Fügen Sie die folgende Option hinzu. Wenn dieser Abschnitt nicht vorhanden ist, erstellen Sie ihn.

    
    [ClientAudio]
    
    AudioDevice=\<device\>
    <!--NeedCopy-->
    

In diesem Abschnitt befinden sich die Geräteinformationen in der ALSA-Konfigurationsdatei auf Ihrem Betriebssystem.

Hinweis:

Der Speicherort für diese Informationen ist nicht auf allen Linux-Betriebssystemen einheitlich. Citrix empfiehlt, in der Dokumentation Ihres Betriebssystems nachzulesen, wo Sie diese Informationen finden können.

Verbesserung der Audioqualität

Bisher betrug der maximale Ausgabepufferwert für die nahtlose Audiowiedergabe in der Citrix Workspace-App 200 ms, weshalb bei der Wiedergabe eine Latenz von 200 ms hinzukam. Dieser maximale Ausgabepufferwert wirkte sich auch auf interaktive Audioanwendungen aus.

Mit dieser Verbesserung wird der maximale Ausgabepufferwert in der Citrix Workspace-App auf 50 ms verringert, wodurch die Benutzererfahrung bei interaktiven Audioanwendungen verbessert wird. Außerdem wird die Roundtripzeit (RTT) um 150 ms verringert.

Ab Version 2207 können Sie den entsprechenden Wiedergabeschwellenwert und den PulseAudio-Vorpuffer auswählen, um die Audioqualität zu verbessern. Für diese Verbesserung werden die folgenden Parameter im Abschnitt [ClientAudio] der Datei module.ini hinzugefügt:

  • PlaybackDelayThreshV4: Anfänglicher Ausgabepufferwert in Millisekunden. Die Citrix Workspace-App versucht, diesen Pufferwert während der gesamten Dauer einer Sitzung aufrechtzuerhalten. Der Standardwert von PlaybackDelayThreshV4 ist 50 ms. Dieser Parameter ist nur gültig, wenn AudioRedirectionV4 auf True gesetzt ist.
  • AudioTempLatencyBoostV4: Wenn der Audiodurchsatz plötzlich ansteigt oder für ein instabiles Netzwerk nicht ausreicht, erhöht dieser Wert den Ausgabepufferwert. Diese Erhöhung des Ausgangspufferwerts sorgt für ein gleichmäßiges Audio. Die Wiedergabe kann jedoch leicht verzögert sein. Der Standardwert von AudioTempLatencyBoostV4 ist auf 100 ms festgelegt. Dieser Parameter ist nur gültig, wenn AudioRedirectionV4 auf True und AudioLatencyControlEnabled auf True festgelegt sind. Standardmäßig ist AudioLatencyControlEnabled auf False festgelegt.

Verbesserte Unterstützung der Audioechounterdrückung

Ab Version 2303 unterstützt die Citrix Workspace-App die Echounterdrückung. Dieses Feature wurde für Echtzeitaudio entwickelt und verbessert die Benutzererfahrung. Die Echounterdrückung unterstützt Audio mit niedriger Qualität, mittlerer Qualität und adaptives Audio. Citrix empfiehlt, adaptives Audio für eine bessere Leistung zu verwenden.

Die Echounterdrückung ist standardmäßig deaktiviert. In Echtzeit-Fällen wird empfohlen, die Echounterdrückung einzuschalten, wenn der Lautsprecher anstelle des Headsets verwendet wird.

Führen Sie folgende Schritte aus, um das Feature zu aktivieren:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Aktualisieren Sie im Abschnitt [ClientAudio] den Wert des Parameters EnableEchoCancellation wie folgt:

    EnableEchoCancellation=TRUE

Einschränkung:

Die Echounterdrückung ist für hochwertige Audioqualität standardmäßig deaktiviert. Weitere Informationen zu hoher Audioqualität finden Sie in der Dokumentation zu Citrix Virtual Apps and Desktops.

Hinzufügen eines clientseitigen Jitter-Puffermechanismus

Ab Version 2305 sorgt die Citrix Workspace-App auch bei schwankender Netzwerklatenz für gute Audioqualität. Standardmäßig ist dieses Feature aktiviert.

Um das Feature zu deaktivieren, navigieren Sie zur Konfigurationsdatei /opt/Citrix/ICAClient/config/module.ini und bearbeiten Sie JitterBufferEnabled=FALSE.

Adaptives Audio

Ab Version 2109 wird adaptives Audio von der Citrix Workspace-App unterstützt. Bei adaptivem Audio müssen Sie die Audioqualitätsrichtlinien auf dem VDA nicht manuell konfigurieren. Adaptives Audio optimiert die Einstellungen für Ihre Umgebung und ersetzt veraltete Audiokomprimierungsformate für eine hervorragende Benutzererfahrung. Adaptives Audio ist standardmäßig aktiviert. Weitere Informationen finden Sie unter Adaptives Audio.

Ab Version 2112 funktioniert adaptives Audio bei der Bereitstellung von Audio über UDP (User Datagram Protocol).

Bekannte Einschränkung:

  • Adaptives Audio erfordert CPU-Prozessoren, die Streaming SIMD Extensions (SSE) 4.x unterstützen. Die Citrix Workspace-App wird möglicherweise geschlossen, wenn adaptives Audio mit einem CPU-Prozessor verwendet wird, der SSE 4.x nicht unterstützt.

Aktivieren von UDP-Audio

UDP-Audio kann die Qualität von Telefonanrufen über das Internet verbessern. Es verwendet UDP statt TCP.

Ab Version 2112 funktioniert adaptives Audio bei der Bereitstellung von Audio über UDP. Ab dieser Version wird außerdem das DTLS-Protokoll (Datagram Transport Layer Security) für UDP-Audio von der Citrix Workspace-App unterstützt. Sie können daher über Citrix Gateway auf das UDP-Audio zugreifen. Standardmäßig ist dieses Feature deaktiviert.

Ab Version 2202 unterstützt die Citrix Workspace-App UDP-Audio über Citrix Gateway.

Aktivieren von UDP-Audio:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Stellen Sie die folgenden Optionen in module.ini im Abschnitt [ClientAudio] ein:
    • EnableUDPAudio auf True. Der Standardwert ist False, wodurch UDP-Audio deaktiviert wird.
    • Geben Sie mit UDPAudioPortLow und UDPAudioPortHigh Minimum und Maximum für die Portnummern von UDP-Audiodatenverkehr an. Standardmäßig werden die Ports 16500 - 16509 verwendet.
  3. Legen Sie folgende Richtlinien auf dem Domain Delivery Controller (DDC) fest:
    • Wählen Sie für Audio über UDP die Einstellung Zugelassen.
    • Wählen Sie für Audio über UDP - Real-time Transport die Einstellung Aktiviert.
  4. Adaptives Audio ist standardmäßig auf dem VDA aktiviert und unterstützt UDP-Audio. Wenn Sie adaptives Audio deaktiviert haben, legen Sie folgende Richtlinie auf dem Domain Delivery Controller (DDC) fest:

    • Wählen Sie für Audioqualität die Einstellung Mittel.

    Audio mittlerer Qualität kann UDP-Audio unterstützen.

Aktivieren von UDP-Audio über Citrix Gateway:

  1. Navigieren Sie zum Ordner <ICAROOT>/config und öffnen Sie die Datei module.ini.
  2. Gehen Sie zum Abschnitt [WFClient] und legen Sie folgenden Eintrag fest:

    EnableUDPThroughGateway=True

  3. Gehen Sie zum Abschnitt [ClientAudio] und legen Sie folgenden Eintrag fest:

    EnableUDPAudio=True

  4. Legen Sie folgende Richtlinien auf dem Domain Delivery Controller (DDC) fest:
    • Wählen Sie für Audio über UDP die Einstellung Zugelassen.
    • Wählen Sie für Audio über UDP - Real-time Transport die Einstellung Aktiviert.
  5. Adaptives Audio ist standardmäßig auf dem VDA aktiviert und unterstützt UDP-Audio. Wenn Sie adaptives Audio deaktiviert haben, legen Sie folgende Richtlinie auf dem Domain Delivery Controller (DDC) fest:

    • Wählen Sie für Audioqualität die Einstellung Mittel.

Verlusttoleranzmodus für Audio

Ab der Version 2402 unterstützt die Citrix Workspace-App den verlusttoleranten Modus (EDT lossy) für die Audioumleitung. Das Feature verbessert das Echtzeit-Streaming bei Verbindungen über ein Netzwerk mit Paketverlust und hoher Latenz. Standardmäßig ist dieses Feature aktiviert.

Sie müssen VDA-Version 2311 oder höher verwenden. Weitere Informationen finden Sie in der Dokumentation zu Citrix Virtual Apps and Desktops unter Unterstützung für Audio im Verlusttoleranzmodus (Preview).

Um dieses Feature in der Citrix Workspace-App für Linux zu deaktivieren, setzen Sie den Wert für EdtUnreliableAllowed in der Konfigurationsdatei $ICAROOT/config/module.ini auf FALSE und starten Sie die Sitzung neu, damit die Änderungen wirksam werden.

Unterstützte Synchronisation der Audiolautstärke

Ab Version 2402 unterstützt die Citrix Workspace-App für Linux die Synchronisation der Audiolautstärke zwischen dem VDA und Ihren Audiogeräten. Über den VDA-Audiolautstärkeregler können Sie jetzt auch die Lautstärke am Gerät einstellen (und umgekehrt). Dieses Feature ist standardmäßig aktiviert.

Sie müssen eine VDA-Version 2308 oder höher verwenden. Weitere Informationen finden Sie unter Synchronisation der Audiolautstärke in der Dokumentation zu Citrix Virtual Apps and Desktops.

Um dieses Feature in der Citrix Workspace-App für Linux zu deaktivieren, setzen Sie den Wert für EnableVolumeSync in der Konfigurationsdatei $ICAROOT/config/module.ini auf FALSE und starten Sie die Sitzung neu, damit die Änderungen wirksam werden.

Maskierung von Datenpaketverlust zur Verbesserung der Audioleistung aktivieren

Ab der Version 2402 wurde der Jitter-Puffermechanismus verbessert. Außerdem wurde das Packet Loss Concealment (PLC) sowohl für den Speex- als auch für den Adaptive-Audiocodec hinzugefügt. Speex ist aktiviert, wenn die Audioqualitätsrichtlinie auf mittlere Qualität eingestellt ist. Adaptiver Audiocodec ist standardmäßig ausgewählt, wenn sowohl der VDA als auch der Citrix Workspace-App-Client den adaptiven Audiocodec unterstützen. PLC unterstützt die Rekonstruktion der verlorenen Datenpakete.

Diese Erweiterung verbessert die Paketverlust- und Jittertoleranz und damit die UDP-Audioleistung sowie den verlusttoleranten Modus (EDT) für Audio. Standardmäßig ist dieses Feature aktiviert.

Um dieses Feature zu aktivieren, müssen Sie auch den UDP-Audio- oder Verlusttoleranzmodus für Audioaktivieren.

Um dieses Feature zu deaktivieren, setzen Sie den Wert für PacketLossConcealmentEnabled in der Konfigurationsdatei $ICAROOT/config/module.ini auf FALSE und starten Sie die Sitzung neu, damit die Änderungen wirksam werden.