Um die Echtzeit-Audio/Video-Funktion auf einem Linux-Computer zu installieren, müssen Sie sowohl den V4L2Loopback-Treiber als auch Horizon Agent mit den enthaltenen Optionen für den Audio-Eingang und die Webcam-Umleitung installieren. Sie müssen beide Optionen einschließen, um die Installation von Echtzeit-Audio/Video abzuschließen.
Informationen zur Funktionsweise der Echtzeit-Audio/Video-Funktion und zu Funktionsbeschränkungen finden Sie in den Abschnitten am Ende dieses Artikels. Weitere Informationen finden Sie auch in den Themen unter „Konfigurieren von Echtzeit-Audio/Video“ im Dokument Horizon-Remote-Desktopfunktionen und GPOs.
Systemanforderungen für Echtzeit-Audio/Video
Zur Unterstützung von Echtzeit-Audio/Video muss Ihre Bereitstellung bestimmte Software- und Hardwareanforderungen erfüllen.
- Virtuelle Desktops
-
Auf dem Linux-Desktop muss eine der folgenden Verteilungen ausgeführt werden.
- Ubuntu 22.04/20.04
- Debian 12.x/11.x/10.x
- RHEL 9.x/8.x/7.x
Hinweis: Stellen Sie bei RHEL 9.x-Desktops sicher, dass Sie die Umleitung der Audioeingabe und -ausgabe aktiviert haben, indem Sie den PulseAudio-Soundserver installieren. Weitere Informationen finden Sie unter Funktionen von Linux-Desktops in VMware Horizon 8.
- Rocky Linux 9.x/8.x
- SLED/SLES 15.x
Bei der Verwendung von Microsoft Teams mit Echtzeit-Audio/Video müssen Desktops ein Minimum von 4 vCPUs und 4 GB RAM aufweisen.
- Horizon Client-Software
- Horizon Client für Windows, Linux, Mac, iOS oder Android.
- Horizon Client-Computer oder Client-Zugriffsgerät
-
- Alle Betriebssysteme, die Horizon Client für Windows, Mac, iOS und Android ausführen.
- Alle Betriebssysteme, die Horizon Client für Linux auf x64-Geräten ausführen. Diese Funktion wird auch auf Raspberry Pi 4 Model B-Geräten unterstützt, auf denen das ThinLinX-Betriebssystem (TLXOS) oder das Stratodesk NoTouch-Betriebssystem ausgeführt wird.
- Informationen zu unterstützten Clientbetriebssystemen finden Sie im Dokument Horizon Client-Installation und Einrichtung für das entsprechende System oder Gerät.
- Auf dem Clientcomputer müssen Treiber für Webcam und Audiogeräte installiert sein, und die Webcam oder das Audiogerät muss betriebsbereit sein. Es ist nicht erforderlich, die Gerätetreiber auf dem Computer zu installieren, auf dem der Agent installiert ist.
Installationssequenz für Echtzeit-Audio/Video
Die Echtzeit-Audio/Video-Funktion ist vom V4L2Loopback-Treiber abhängig. Um die Funktion zu unterstützen, müssen Sie sowohl Horizon Agent als auch den V4L2Loopback-Treiber auf der Linux-Maschine in der richtigen Reihenfolge für Ihr Horizon Agent-Installationsprogramm installieren.
Verwenden Sie die folgenden Richtlinien, um die entsprechende Installationssequenz für die Echtzeit-Audio/Video-Funktion zu bestimmen.
- Installationsreihenfolge bei Verwendung des TAR-Datei- Horizon Agent-Installationsprogramms
-
Wenn Sie
Horizon Agent mithilfe des
.tar.gz-TAR-Datei-Installationsprogramms installieren möchten, befolgen Sie diese Installationsreihenfolge.
- Installieren des V4L2Loopback-Treibers auf einer Linux-Maschine.
- Installieren Sie Horizon Agent mit den Optionen für den Audio-Eingang und die Webcam-Umleitung.
sudo ./viewagent_installer.sh -a yes --webcam
Weitere Informationen finden Sie unter Installieren von Horizon Agent auf einer Linux-VM.
- Installationsreihenfolge bei Verwendung des RPM- Horizon Agent-Installationsprogramms
-
Wenn Sie
Horizon Agent mithilfe des
.rpm-RPM-Installationsprogramms installieren möchten, befolgen Sie diese Installationsreihenfolge.
- Installieren Sie Horizon Agent, wie in Installieren von Horizon Agent auf einer Linux-VM beschrieben.
- Installieren des V4L2Loopback-Treibers auf einer Linux-Maschine.
- Verwenden Sie das Horizon Agent-Setup-Skript, um die Optionen für den Audio-Eingang und die Webcam-Umleitung zu aktivieren.
sudo /usr/lib/vmware/viewagent/bin/viewSetup.sh -a yes --webcam
Siehe Befehlszeilenoptionen für die Installation von Horizon Agent for Linux.
Konfigurationseinstellungen für Echtzeit-Audio/Video
Mithilfe der Optionen in der Konfigurationsdatei /etc/vmware/config können Sie bestimmte Einstellungen für die Echtzeit-Audio/Video-Funktion definieren, z. B. die maximal zulässige Frame-Rate und Bildauflösung. Siehe Bearbeiten von Konfigurationsdateien auf einem Linux-Desktop.
Darüber hinaus können Clientbenutzer ein bevorzugtes Gerät konfigurieren, das von Echtzeit-Audio/Video zum Remote-Desktop oder zur veröffentlichten Anwendung umgeleitet wird. Weitere Informationen finden Sie unter „Auswählen von bevorzugten Webcams und Mikrofonen“ und „Auswählen eines bevorzugten Lautsprechers“ im Dokument Horizon-Remote-Desktopfunktionen und GPOs.
Funktionsweise von Echtzeit-Audio/Video
Echtzeit-Audio/Video ist mit Standard-Konferenzanwendungen und browserbasierten Videoanwendungen kompatibel und unterstützt standardmäßige Webcams, USB-Audiogeräte und analoge Audioeingänge. Diese Funktion leitet Video- und Audio-Daten mit deutlich weniger Bandbreite um, als mit der USB-Umleitung erreicht werden kann.
Die Echtzeit-Audio/Video-Funktion ermöglicht es Benutzern, Skype, Webex, Google Hangouts, Microsoft Teams und andere Anwendungen für Onlinekonferenzen in ihren Remote-Sitzungen auszuführen. Mit der Echtzeit-Audio/Video-Funktion werden Webcams und Audiogeräte, die lokal an das Clientsystem angeschlossen sind, an die Remote-Sitzungen umgeleitet.
Während der Einrichtung einer Konferenzanwendung können Benutzer Eingabe- und Ausgabegeräte aus Menüs in der Anwendung auswählen.
Für Linux-Remote-Desktop- und ‑Anwendungssitzungen kann Echtzeit-Audio/Video nur ein Audiogerät und nur ein Videogerät umleiten. Der Name des Audiogeräts wird als PulseAudio-Server (lokal) angezeigt, und der Name des Videogeräts wird als virtuelle VMware-Webcam angezeigt.
Die virtuelle VMware-Webcam verwendet einen Kernel-Webcam-Treiber, der eine bessere Kompatibilität mit browserbasierten Videoanwendungen und anderer Konferenzsoftware von Drittanbietern bietet.
Beim Start einer Konferenz- oder Videoanwendung werden diese virtuellen VMware-Geräte angezeigt und verwendet und sorgen für die Audio/Video-Umleitung von den lokal angeschlossenen Geräten auf dem Client.
Einschränkungen bei Echtzeit-Audio/Video
Für die Echtzeit-Audio/Video-Funktion gelten die folgenden Einschränkungen für Linux-Remote-Desktop- und -Anwendungssitzungen.
- Die Funktion wird im Mehrfachsitzungsmodus nicht unterstützt.
- Die Funktion kann nur ein Audiogerät und nur ein Videogerät pro Sitzung umleiten.