Webcams

Standardmäßig bietet die HDX™ RealTime-Webcamvideokomprimierung optimale Webcamleistung. In manchen Situationen müssen Benutzer Webcams mit USB-Unterstützung anschließen. Deaktivieren Sie HDX RealTime-Webcamvideokomprimierung, um Webcams mit USB-Unterstützung zu verbinden.

Webcamumleitung

Im Folgenden ein paar Hinweise zur Webcamumleitung:

  • Die Webcamumleitung ist mit und ohne RTME kompatibel.

  • Die Webcamumleitung funktioniert für 32-Bit- und 64-Bit-Anwendungen. Zum Beispiel für Skype und GoToMeeting. Verwenden Sie einen 32-Bit-Browser bzw. 64-Bit-Browser, um die Webcamumleitung online zu verifizieren. Beispiel: https://webcamtests.com/.

  • Die Verwendung der Webcam ist pro Anwendung exklusiv. Wenn in Skype beispielsweise eine Webcam ausgeführt wird und Sie GoToMeeting starten, müssen Sie Skype beenden, um die Webcam in GoToMeeting zu verwenden.

Webcamumleitung für 64-Bit-Apps

Ab Release 2305 wird die Webcamumleitung für 64-Bit-Anwendungen unterstützt.

Systemanforderungen

  • GStreamer Framework Version 0.1.x oder 1.x, je nach aktuell im System installierter Version.
  • ICAClient-Version höher als 2106, falls GStreamer 1.x verwendet wird
  • Gstreamer version and plug-ins:
    • gstreamer1.0-plugins-base
    • gstreamer1.0-plugins-bad
    • gstreamer1.0-plugins-good
    • gstreamer1.0-plugins-ugly
    • gstreamer1.0-vaapi-Plugin und libva Bibliothek
    • x264-Bibliothek

Hinweis:

Die Version des GStreamer-Plug-Ins muss mit der Version des GStreamer-Frameworks übereinstimmen. Wenn Sie beispielsweise Gstreamer 1.2.4 installieren, muss die Version aller Gstreamer 1.x-Plug-Ins 1.2.4 sein.

Konfiguration der Webcamumleitung

Führen Sie die folgenden Schritte aus, um die Webcamumleitung für 64-Bit-Apps in der Citrix Workspace-App für Linux zu aktivieren und zu konfigurieren.

Schritt 1: Überprüfen Sie die ICAClient-Konfiguration

Setzen Sie den Wert AllowAudioInput auf True, um das Webcamumleitungsfeature zu aktivieren. Standardmäßig wird dieser Wert während der Installation von ICAClientauf True gesetzt.

Wenn der Wert AllowAudioInput auf False gesetzt ist, gehen Sie wie folgt vor, um das Webcamumleitungsfeature zu aktivieren:

  1. Navigieren Sie zur Konfigurationsdatei ~/.ICAClient/wfclient.ini und bearbeiten Sie sie.
  2. Setzen Sie den Wert AllowAudioInput auf True.

    AllowAudioInput=True

Schritt 2: Überprüfen der Theora-Encoder-Konfiguration

Nachdem Sie den ICAClient erfolgreich installiert haben und der Wert AllowAudioInput auf True gesetzt ist, ist der Theora-Encoder standardmäßig konfiguriert. Dieser Encoder ist ein softwarebasierter Encoder mit akzeptabler Leistung. Dieser Encoder unterstützt jedoch nur 32-Bit-Apps auf einem VDA.

Gehen Sie wie folgt vor, um zu überprüfen, ob der Theora-Encoder 32-Bit-Apps unterstützt:

  1. Installieren Sie Firefox 32-Bit auf einem VDA.
  2. Greifen Sie auf die Webcam-Testseite unter https://webcamtests.com/ zu

Der Theora-Encoder unterstützt die Funktion zur Webcamumleitung für 64-Bit-Apps auf einem VDA nicht. Konfigurieren Sie den H264-Encoder zur Unterstützung der Webcamumleitung für 64-Bit-Apps auf dem VDA.

Schritt 3: Konfigurieren des H264-Encoders

Der H264-Encoder unterstützt die Webcamumleitung für 64-Bit-Apps auf dem VDA. Um den H264-Encoder zu aktivieren, müssen Sie Folgendes tun:

  1. Navigieren Sie zur Konfigurationsdatei ~/.ICAClient/wfclient.ini und bearbeiten Sie sie.
  2. Setzen Sie den Wert HDXH264InputEnabled auf True.

    HDXH264InputEnabled=True

Gehen Sie wie folgt vor, um zu überprüfen, dass der H264-Encoder 64-Bit-Apps unterstützt:

  1. Installieren Sie Firefox 64-Bit auf einem VDA.
  2. Greifen Sie auf die Webcam-Testsite unter https://webcamtests.com/ zu.

Schritt 4: Systemabhängigkeiten überprüfen

Wenn die Webcamumleitung nach der Konfiguration des H264-Encoders keine 64-Bit-Apps auf dem VDA unterstützt, überprüfen Sie die Systemabhängigkeiten.

das Webcamumleitungsfeature für die 64-Bit-App basiert auf dem GStreamer-Framework. Der ICAClient verwendet GStreamer Framework Version 0.1.x oder 1.x, abhängig von der aktuell auf Ihrem System installierten Version.

Schritt 4.1: ICAClient-Version überprüfen

Überprüfen Sie, ob die Version ICAClient höher als 2106 ist, falls GStreamer 1.x verwendet wird. Frühere Versionen von ICAClient schlagen möglicherweise fehl.

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob die Version ICAClient auf dem in Ihrem System installierten GStreamer-Framework basiert:

  1. Geben Sie die folgenden Befehle an einer Befehlszeile ein:

      cd /opt/Citrix/ICAClient/util
    <!--NeedCopy-->
    
      ls -alh
    <!--NeedCopy-->
    
  2. Überprüfen Sie, ob der symbolische Link gst_read mit gst_read1.0 oder gst_read0.1. verknüpft ist, wie im folgenden Bild gezeigt:

    gst_read symlink

Sie können auch das Skript workspaceappcheck.sh im Verzeichnis util ausführen und die Ausgabe des Abschnitts überprüfen, der sich auf die Abhängigkeiten GStreamer bezieht.

Citrix empfiehlt die Verwendung der Version ICAClient größer oder gleich 2106 und GStreamer 1.x.

Schritt 4.2: Überprüfen Sie die GStreamer-Version und Plug-Ins

Abgesehen vom GStreamer 1.x-Framework müssen Sie die folgenden erforderlichen Plug-Ins installieren:

  • Gstreamer1.0-plugins-base
  • Gstreamer1.0-plugins-bad
  • Gstreamer1.0-plugins-good
  • Gstreamer1.0-plugins-ugly
  • Gstreamer1.0-vaapi plugin
  • ibva library
  • x264-Bibliothek

Weitere Informationen zur Installation der vorhergehenden -Plug-Ins finden Sie in der GStreamer-Installationsanleitung.

Hinweis:

Die Version des GStreamer-Plug-Ins muss mit der Version des GStreamer-Frameworks übereinstimmen. Wenn Sie beispielsweise Gstreamer1.2.4installieren, muss die Version aller Gstreamer1.x-Plug-Ins 1.2.4 sein.

Führen Sie den folgenden Befehl aus, um die aktuelle Version des GStreamer-Frameworks zu überprüfen:

  gst-inspect-1.0 --gst-version
<!--NeedCopy-->

Informationen zur Problembehandlung finden Sie unter Webcam im Abschnitt zur Problembehandlung.

Hintergrundunschärfe für die Webcamumleitung über die Benutzeroberfläche

Ab Version 2508 können Sie die Hintergrundunschärfe für die Webcamumleitung über die grafische Benutzeroberfläche aktivieren.

Um die Hintergrundunschärfe innerhalb der Sitzung für die Webcamumleitung zu aktivieren, gehen Sie wie folgt vor:

  1. Klicken Sie im Desktop Viewer auf Einstellungen. Das Dialogfeld Citrix Workspace-Einstellungen wird angezeigt.
  2. Klicken Sie auf die Registerkarte Webcam. Das folgende Dialogfeld wird angezeigt.

    Hintergrundunschärfe

  3. Aktivieren Sie das Kontrollkästchen Hintergrundunschärfe aktivieren, um die Hintergrundunschärfe für die Webcamumleitung zu aktivieren.
  4. Klicken Sie auf OK.

Hinweis:

Der aktivierte oder deaktivierte Status des Kontrollkästchens “Hintergrundunschärfe aktivieren” wird für die aktuelle VDA-Sitzung auf dem Endpunkt gespeichert.

Unterstützung für MJPEG-Webcams

Ab Version 2308 der Citrix Workspace-App für Linux werden MJPEG-Webcams im H264-Stream unterstützt. Eine interne MJEPG-Komprimierung in der Webcam verbessert die Bildqualität und erhöht die Bildrate. Dieses Feature ist standardmäßig aktiviert. Wenn die Webcam jedoch MJPEG nicht unterstützt, ist diese Funktion deaktiviert.

Unterstützung mehrerer Webcamauflösungen

Bisher wurde nur die VGA-Auflösung für die Webcamumleitung unterstützt.

Ab Version 2408 unterstützt die Citrix Workspace-App für Linux hochauflösendes Webcamstreaming für alle Webcam-Auflösungen, die auf der Clientseite verfügbar sind. Wenn die Medientypaushandlung fehlschlägt, verwendet HDX nun die VGA-Standardauflösung (640 x 480 Pixel). Weitere Informationen finden Sie unter HD-Webcamstreaming.

Dieses Feature ist standardmäßig aktiviert. Um das Feature zu deaktivieren, führen Sie die folgenden Schritte aus:

  1. Navigieren Sie zur Datei $HOME/.ICAClient/wfclient.ini.
  2. Gehen Sie zum Abschnitt [WFClient] und fügen Sie den folgenden Eintrag hinzu:
      HDXWebCamEnablePnp=False
<!--NeedCopy-->
Webcams