Multimedia
Multimedialeistung
Die Citrix Workspace-App enthält zahlreiche Technologien, die in den heutigen medienreichen Benutzerumgebungen eine High-Definition-Benutzererfahrung ermöglichen. Diese Technologien verbessern die Benutzererfahrung bei Verbindungen mit gehosteten Anwendungen und Desktops:
- HDX MediaStream Windows Media-Umleitung
- HDX MediaStream Flash-Umleitung
- HDX RealTime-Webcamvideokomprimierung
- H.264
Hinweis:
Citrix unterstützt die Koexistenz von RealTime Optimization Pack (RTOP) mit der Citrix Workspace-App für Linux Version 1901 und höher mit
GStreamer 0.1
.
HDX MediaStream Windows Media-Umleitung
Mit HDX MediaStream Windows Media-Umleitung sind keine hohen Bandbreiten mehr erforderlich, um auf virtuellen Desktops, auf die von Linux-Benutzergeräten zugegriffen wird, Multimediainhalte aufzunehmen und wiederzugeben. Die Windows Media-Umleitung bietet einen Mechanismus zum Abspielen der Medienlaufzeitdateien auf dem Benutzergerät und nicht auf dem Server. Dadurch werden die Bandbreitenanforderungen für die Wiedergabe von Multimediadateien reduziert.
Windows Media-Umleitung verbessert die Leistung von Windows Media Player und anderen kompatiblen Playern, die auf virtuellen Windows-Desktops ausgeführt werden. Es werden eine Vielzahl von Formaten unterstützt, u. a.:
- Advanced Systems Format (ASF)
- Motion Picture Experts Group (MPEG)
- Audio-Video Interleaved (AVI)
- MPEG Audio Layer-3 (MP3)
- WAV-Sounddateien
Die Citrix Workspace-App enthält die textbasierte Übersetzungstabelle MediaStreamingConfig.tbl, die Windows-spezifische Medienformat-GUIDs in MIME-Typen übersetzt, die GStreamer
verwenden kann. Sie können die Übersetzungstabelle bearbeiten, um folgende Aktionen auszuführen:
- Hinzufügen bisher unbekannter oder nicht unterstützter Medienfilter/-dateiformate zur Übersetzungstabelle
- Blockieren problematischer GUIDs, um Fallback auf serverseitige Wiedergabe zu erzwingen
- Hinzufügen weiterer Parameter zu vorhandenen MIME-Strings, um Probleme mit schwierigen Formaten durch Ändern der
GStreamer
-Parameter eines Streams beheben zu können - Verwalten und Bereitstellen benutzerdefinierter Konfigurationen basierend auf den Mediendateitypen, die von
GStreamer
auf einem Benutzergerät unterstützt werden.
Mit dem clientseitigen Abruf können Sie zulassen, dass das Benutzergerät Medien direkt von URLs im folgenden Format streamt und nicht über einen Citrix Server:
<http://>
<mms://>
<rtsp://>
Der Server leitet das Benutzergerät an die Medien um und sendet Steuerbefehle (einschließlich Wiedergabe, Pause, Stopp, Lautstärke, Suchen). Der Server verarbeitet jedoch keine Mediendaten. Dieses Feature erfordert erweiterte GStreamer
-Multimediabibliotheken auf dem Gerät.
Einrichten von HDX MediaStream Windows Media-Umleitung:
-
Installieren Sie auf jedem erforderlichen Benutzergerät
GStreamer
0.10, ein Open-Source-Multimedia-Framework. Normalerweise installieren SieGStreamer
vor der Citrix Workspace-App, damit die Citrix Workspace-App bei der Installation entsprechend konfiguriert werden kann.GStreamer
ist in den meisten Linux-Distributionen enthalten. Ansonsten können SieGStreamer
auch von http://gstreamer.freedesktop.org herunterladen. -
Um den clientseitigen Inhaltsabruf zu aktivieren, installieren Sie die erforderlichen
GStreamer
Protocol Source-Plug-Ins für die Dateitypen, die Benutzer auf dem Gerät wiedergeben. Mit dem Hilfsprogrammgst-launch
können Sie prüfen, ob ein Plug-In installiert und funktionsbereit ist. Wenngst-launch
die URL wiedergeben kann, ist das erforderliche Plug-In funktionsbereit. Führen Sie beispielsweisegst-launch-0.10 playbin2 uri=<http://example-source/file.wmv>
aus und vergewissern Sie sich, dass das Video einwandfrei wiedergegeben wird. -
Wählen Sie bei der Installation der Citrix Workspace-App auf dem Gerät die Option
GStreamer
, wenn Sie das Tarball-Skript verwenden. Für.deb
- und.rpm
-Pakete erfolgt die Auswahl automatisch.
Beachten Sie Folgendes beim clientseitigen Inhaltsabruf:
- Standardmäßig ist dieses Feature aktiviert. Sie können es in All-Regions.ini im Abschnitt “Multimedia” mit der Option SpeedScreenMMACSFEnabled deaktivieren. Wenn Sie für diese Option “False” einstellen, wird die Windows Media-Umleitung für die Medienverarbeitung verwendet.
- Standardmäßig verwenden alle MediaStream-Features das
GStreamer
-Protokoll “playbin2”. Sie können für alle MediaStream-Features (bis auf den clientseitigen Inhaltabruf) zum früheren Protokollplaybin
zurückkehren. Das Feature “Clientseitiger Abruf” verwendet weiterhin playbin2, wobei die OptionSpeedScreenMMAEnablePlaybin2
im Multimedia-Bereich der DateiAll-Regions.ini
verwendet wird. - Die Citrix Workspace-App erkennt keine Playlistdateien oder Streamkonfigurationsdateien wie
.asx
- oder.nsc
-Dateien. Benutzer müssen eine Standard-URL angeben, die nicht auf diese Dateitypen verweist. Überprüfen Sie mitgst-launch
, ob eine URL gültig ist.
Hinweis zu GStreamer 1.0
:
- Standardmäßig wird
GStreamer 0.10
für die HDX MediaStream Windows Media-Umleitung verwendet.GStreamer 1.0
wird nur verwendet, wennGStreamer 0.10
nicht verfügbar ist. - Wenn Sie
GStreamer 1.0
verwenden möchten, befolgen Sie die folgenden Anweisungen:
- Navigieren Sie zum Installationsverzeichnis der
GStreamer
-Plug-Ins. Der Speicherort der Plug-Ins hängt von Ihrer Distribution, der Architektur des Betriebssystems und der Installationsweise vonGStreamer
ab. Der typische Installationspfad ist/usr/lib/x86\_64-linux-gnu/gstreamer-1.0 or $HOME/ .local/share/gstreamer-1.0
. - Navigieren Sie zum Installationsverzeichnis der Citrix Workspace-App für Linux. Das Standardverzeichnis für Installationen durch privilegierte Benutzer (root) ist /opt/Citrix/ICAClient. Das Standardverzeichnis für Installationen durch nicht-privilegierte Benutzer ist $HOME/ICAClient/platform (wobei die Plattform z. B. linuxx64 sein kann). Weitere Informationen finden Sie unter Installation und Einrichtung.
- Installieren Sie libgstflatstm1.0.so, indem Sie einen symbolischen Link im Plugins-Verzeichnis
GStreamer
erstellen:ln -sf $ICACLIENT\_DIR/util/libgstflatstm1.0.so $GST\_PLUGINS\_PATH/libgstflatstm1.0.so
. Für diesen Schritt sind u. U. erhöhte Berechtigungen erforderlich, z. B. mit sudo. - Verwenden Sie gst_play1.0 als Player:
ln -sf $ICACLIENT\_DIR/util/gst\_play1.0 $ICACLIENT\_DIR/util/gst\_play
. Für diesen Schritt sind u. U. erhöhte Berechtigungen erforderlich, z. B. mit sudo.
- Wenn Sie
GStreamer 1.0
in HDX RealTime Webcam Video Compression verwenden möchten, verwenden Sie gst_read1.0 als Reader:ln -sf $ICACLIENT\_DIR/util/gst\_read1.0 $ICACLIENT\_DIR/util/gst\_read
.
GStreamer 1.x
aktivieren
In Releases vor 1912 war GStreamer 0.10
die Standardversion für die Multimediaumleitung. Ab Version 1912 können Sie GStreamer 1.x
als Standardversion konfigurieren.
Einschränkungen:
- Bei der Videowiedergabe funktioniert die Option zum Vor- und Zurückspulen möglicherweise nicht wie erwartet.
- Wenn Sie die Citrix Workspace-App auf ARMHF-Geräten starten, funktioniert
GStreamer 1.x
möglicherweise nicht wie erwartet.
So installieren Sie GStreamer 1.x
Installieren Sie das GStreamer 1.x
-Framework und die folgenden Plug-Ins von https://gstreamer.freedesktop.org/documentation/installing/on-linux.html:
Gstreamer-plugins-base
Gstreamer-plugins-bad
Gstreamer-plugins-good
Gstreamer-plugins-ugly
Gstreamer-libav
Lokales Erstellen von Binärdateien
Bei einigen Linux-Betriebssystemdistributionen, z. B. SUSE und openSUSE, findet das System die GStreamer
-Pakete möglicherweise nicht in der Standardquellliste. Laden Sie in diesem Fall den Quellcode herunter und erstellen Sie alle Binärdateien lokal:
- Laden Sie den Quellcode von https://gstreamer.freedesktop.org/src/ herunter.
- Extrahieren Sie den Inhalt.
- Navigieren Sie zu dem Verzeichnis mit dem extrahierten Paket.
-
Führen Sie die folgenden Befehle aus:
$sudo ./configure $sudo make $sudo make install <!--NeedCopy-->
Standardmäßig sind die generierten Binärdateien unter /usr/local/lib/gstreamer-1.0/.
Weitere Informationen zur Behandlung von Problemen finden Sie im Knowledge Center-Artikel CTX224988.
So konfigurieren Sie GStreamer 1.x
Um GStreamer 1.x
für die Verwendung mit der Citrix Workspace-App zu konfigurieren, wenden Sie die folgende Konfiguration über die Shell-Eingabeaufforderung an:
- $ln -sf $ICACLIENT_DIR/util/libgstflatstm1.0.so $GST_PLUGINS_PATH/libgstflatstm1.0.so.
- $ln -sf $ICACLIENT_DIR/util/gst_play1.0 $ICACLIENT_DIR/util/gst_play
Hierbei gilt:
- ICACLIENT_DIR ist der Installationspfad der Citrix Workspace-App für Linux.
- GST_PLUGINS_PATH ist der Plug-In-Pfad von
GStreamer
. Auf einer 64-Bit-Debian-Maschine ist dies beispielsweise /usr/lib/x86_64-linux-gnu/gstreamer-1.0/.
Einschränkungen:
- In Releases vor Version 2106 schlägt die Webcamumleitung möglicherweise fehl und die Sitzung wird u. U. getrennt, wenn Sie
GStreamer
Version 1.15.1 oder höher verwenden.
HDX MediaStream Flash-Umleitung
Die HDX MediaStream Flash-Umleitung ermöglicht die lokale Wiedergabe von Adobe Flash-Inhalten auf Benutzergeräten. Diese Funktion bietet Benutzern eine hochauflösende Audio- und Videowiedergabe, ohne die Bandbreitenanforderungen zu erhöhen.
-
Stellen Sie sicher, dass das Benutzergerät die Anforderungen für dieses Feature erfüllt. Weitere Informationen finden Sie unter Systemanforderungen.
-
Fügen Sie dem Abschnitt [WFClient] von
wfclient.ini
(für alle Verbindungen, die von einem bestimmten Benutzer hergestellt wurden) die folgenden Parameter hinzu. Oder fügen Sie dem Abschnitt [Client Engine\Application Launching] vonAll\_Regions.ini
(für alle Benutzer Ihrer Umgebung) Folgendes hinzu:-
HDXFlashUseFlashRemoting=Ask: Never; Always
Aktiviert HDX MediaStream für Flash auf dem Benutzergerät. Standardmäßig ist dieser Wert auf Niefestgelegt. Benutzer werden zudem beim Aufrufen von Webseiten mit Flash-Inhalten in einem Dialogfeld gefragt, ob sie die Flash-Inhalte optimieren möchten.
-
HDXFlashEnableServerSideContentFetching=Disabled; Enabled
Aktiviert oder deaktiviert den serverseitigen Inhaltsabruf für die Citrix Workspace-App. Die Standardeinstellung ist Disabled.
-
HDXFlashUseServerHttpCookie=Disabled; Enabled
Aktiviert oder deaktiviert HTTP-Cookie-Umleitung. Die Standardeinstellung ist Disabled.
-
HDXFlashEnableClientSideCaching=Disabled; Enabled
Aktiviert oder deaktiviert die clientseitige Zwischenspeicherung für von der Citrix Workspace-App abgerufene Inhalte. Die Standardeinstellung ist Enabled.
-
HDXFlashClientCacheSize= [25-250]
Definiert die Größe des Clientcaches in MB. Die Größe kann zwischen 25 MB und 250 MB liegen. Wenn die maximale Größe erreicht ist, werden bereits im Cache vorhandene Daten gelöscht, um Platz für neue Inhalte zu schaffen. Die Standardeinstellung ist 100.
-
HDXFlashServerSideContentCacheType=Persistent: Temporary; NoCaching
Definiert den Zwischenspeicherungstyp, den die Citrix Workspace-App für mit serverseitigem Inhaltsabruf abgerufene Inhalte verwendet. Die Standardeinstellung ist Persistent.
Hinweis: Dieser Parameter ist nur erforderlich, wenn HDXFlashEnableServerSideContentFetching auf Enabled gesetzt ist.
-
-
Flash-Umleitung ist standardmäßig deaktiviert. Ändern Sie in der Datei /config/module.ini die Einstellung FlashV2=Off in FlashV2=On, um das Feature zu aktivieren.
HDX RealTime-Webcamvideokomprimierung
HDX RealTime bietet eine Webcam-Videokomprimierungsoption zur Verbesserung der Bandbreiteneffizienz bei Videokonferenzen. Diese Option stellt sicher, dass Benutzer bei der Verwendung von Anwendungen wie GoToMeeting mit HDFaces und Skype for Business eine optimale Leistung erzielen.
- Stellen Sie sicher, dass das Benutzergerät die Anforderungen für dieses Feature erfüllt.
- Stellen Sie sicher, dass der virtuelle
Multimedia
-Kanal aktiviert ist. Zum Aktivieren öffnen Sie die Datei$ICAROOT/config/module.ini
und überprüfen, obMultiMedia
im Abschnitt [ICA3.0] aufOn
festgelegt ist. - Aktivieren Sie die Audioeingabe durch Klicken auf Mikrofon und Webcam verwenden auf der Seite “Mikrofon und Webcam” des Dialogfelds Einstellungen.
Deaktivieren Sie die HDX RealTime-Webcamvideokomprimierung
Standardmäßig bietet die HDX RealTime-Webcamvideokomprimierung optimale Webcamleistung. In manchen Situationen müssen Benutzer Webcams mit USB-Unterstützung anschließen. Führen Sie folgende Schritte aus, um die Verbindung herzustellen:
- Deaktivieren Sie die HDX RealTime-Webcamvideokomprimierung
- Aktivieren Sie die USB-Unterstützung für Webcams
-
Fügen Sie der entsprechenden INI-Datei im Abschnitt [WFClient] den folgenden Parameter hinzu:
AllowAudioInput=False
Weitere Informationen finden Sie unter Standardeinstellungen.
-
Öffnen Sie die Datei
usb.conf
, die normalerweise unter$ICAROOT/usb.conf
verfügbar ist. -
Entfernen Sie die folgende Zeile oder kommentieren Sie sie aus:
DENY: class=0e # UVC (standardmäßig über HDX RealTime-Webcamvideokomprimierung)
-
Speichern und schließen Sie die Datei.
H.264
Die Citrix Workspace-App unterstützt die H.264-Grafikanzeige einschließlich der von Citrix Virtual Apps and Desktops 7 bereitgestellten HDX 3D Pro-Technologie. Bei dieser Unterstützung wird der standardmäßig aktivierte Tiefenkomprimierungscodec verwendet. Dieses Feature liefert im Vergleich zum JPEG-Codec eine bessere Leistung bei reichhaltigen und professionellen Grafikanwendungen in WAN-Netzwerken.
Hinweis:
In H.264 unterstützt die Citrix Workspace-App für Linux nur das YUV 420-Format und nicht das YUV 444-Format.
Folgen Sie den Anweisungen in diesem Abschnitt, um das Feature zu deaktivieren und zur Grafikverarbeitung stattdessen den JPEG-Codec zu verwenden. Sie können auch die Textprotokollierung deaktivieren und gleichzeitig den Tiefenkomprimierungscodec weiterverwenden. Mit dieser Einstellung lässt sich der CPU-Bedarf senken, wenn Grafiken mit komplexen Bildern aber relativ wenig oder unwichtigem Text verarbeitet werden.
Wichtig:
Verwenden Sie zum Konfigurieren dieses Features keine verlustfreie Einstellung in der Citrix Virtual Apps and Desktops- bzw. Citrix DaaS-Richtlinie “Bildqualität”. Wenn Sie eine verlustfreie Einstellung wählen, ist die H.264-Codierung auf dem Server deaktiviert und funktioniert für die Citrix Workspace-App nicht.
Deaktivieren der Unterstützung für den Tiefenkomprimierungscodec
Legen Sie H264Enabled in der Datei wfclient.ini
auf False fest. Dadurch wird auch die Textprotokollierung deaktiviert.
Ausschließliches Deaktivieren der Textprotokollierung:
Legen Sie bei aktiviertem Tiefenkomprimierungscodec in der Datei wfclient.ini
TextTrackingEnabled auf False fest.