Wenn mehrere Webcams oder Mikrofone mit dem Client verbunden werden, können Sie eine bevorzugte Webcam und ein bevorzugtes Mikrofon auf einem Remote-Desktop mit der Echtzeit-Audio/Video-Funktion verwenden. Um festzulegen, welche Webcam oder welches Mikrofon bevorzugt werden soll, können Benutzer Optionen im Menü Einstellungen konfigurieren, oder ein Administrator kann eine Konfigurationsdatei bearbeiten.
Die bevorzugte Webcam oder das bevorzugte Mikrofon wird auf dem Remote-Desktop verwendet, sofern sie bzw. es verfügbar ist. Andernfalls werden alle Webcams oder Mikrofons ungeleitet.
Mit der Echtzeit-Audio/Video-Funktion arbeiten Webcams und Audioeingabegeräte ohne Verwendung der USB-Umleitung ordnungsgemäß und die erforderliche Netzwerkbandbreite wird erheblich verringert. Analoge Audioeingabegeräte werden ebenfalls unterstützt.
Voraussetzungen
- Stellen Sie beim Konfigurieren einer bevorzugten Webcam sicher, dass die Webcam auf dem Clientsystem installiert und betriebsbereit ist.
- Stellen Sie beim Konfigurieren eines bevorzugten Mikrofons sicher, dass das Mikrofon auf dem Clientsystem installiert und betriebsbereit ist.
- Stellen Sie sicher, dass das Omnissa Horizon Blast-Anzeigeprotokoll oder das PCoIP-Anzeigeprotokoll für Ihren Remote-Desktop verwendet wird.
Funktionsweise der bevorzugten Webcam- und Mikrofonkonfiguration
Omnissa Horizon Client unterstützt zwei verschiedene Methoden zum Konfigurieren der bevorzugten Webcam und des bevorzugten Mikrofons für Echtzeit-Audio/Video: das Menü Einstellungen oder die Konfigurationsdatei /etc/omnissa/config. Hier erfahren Sie, wie die mit jeder Methode festgelegte Konfiguration wirksam wird und mit der anderen Konfiguration synchronisiert wird.
- Wenn ein Benutzer die bevorzugte Webcam- und Mikrofonkonfiguration im Menü Einstellungen ändert, wird die neue Konfiguration sofort wirksam. Diese Konfiguration hat Vorrang vor der bestehenden Konfiguration in
/etc/omnissa/config. - Wenn ein Administrator die bevorzugte Webcam- und Mikrofonkonfiguration in
/etc/omnissa/configändert, wird die neue Konfiguration erst wirksam, nachdem der Benutzer Horizon Client gestartet oder erneut eine Verbindung zur Remotesitzung hergestellt hat. Zu diesem Zeitpunkt wird die Konfiguration im Menü Einstellungen synchronisiert, um die neue Konfiguration in/etc/omnissa/configwiderzuspiegeln. - Um die aktuelle Webcam- und Mikrofonkonfiguration anzuzeigen, öffnen Sie die Datei
~/.omnissa/rtav-preferences.
Anweisungen zum Festlegen der bevorzugten Webcam- und Mikrofonkonfiguration mit beiden Methoden finden Sie in den folgenden Abschnitten.
Konfigurieren der bevorzugten Webcam und des bevorzugten Mikrofons mithilfe des Menüs „Einstellungen“
-
Starten Sie Horizon Client und stellen Sie eine Verbindung mit einem Server her.
-
Klicken Sie in der oberen rechten Ecke des Fensters für die Desktop- und Anwendungsauswahl auf die Schaltfläche Einstellungen (Zahnradsymbol).
-
Wählen Sie Echtzeit-Audio/Video aus.
-
Konfigurieren Sie ein bevorzugtes Gerät.
- Um eine bevorzugte Webcam zu konfigurieren, wählen Sie im Dropdown-Menü Bevorzugte Webcam eine spezifische Webcam aus.
- Um ein bevorzugtes Mikrofon zu konfigurieren, wählen Sie ein bestimmtes Mikrofon oder Alle im Dropdown-Menü Bevorzugtes Mikrofon aus. Wenn Sie Standard auswählen, wird das in den Einstellungen des Clientsystems konfigurierte Standardmikrofon verwendet. Wenn Sie ein bestimmtes Gerät auswählen, werden nur die ausgewählten Geräte an den Remote-Desktop umgeleitet.
Wenn Sie Alle auswählen, erfolgt die Umleitung wie folgt:
- Für die Webcam leitet Horizon Client alle Geräte um, die in der Video4Linux-Geräteliste (V4L) des Systems angezeigt werden.
- Für das Mikrofon leitet Horizon Client alle Audioeingabegeräte um, die an das Clientsystem angeschlossen sind.
Konfigurieren der bevorzugten Webcam und des bevorzugten Mikrofons mithilfe von /etc/omnissa/config
Um die Eigenschaften in der Datei /etc/omnissa/config und ein bevorzugtes Gerät anzugeben, müssen Sie die Werte bestimmter Felder ermitteln. Sie können in der Protokolldatei nach den Werten dieser Felder suchen.
-
Für Webcams legen Sie für die Eigenschaft
rtav.srcWCamIdden Wert des FeldsUserIdund für die Eigenschaftrtav.srcWCamNameden Wert des FeldsNamefest.Die Eigenschaft
rtav.srcWCamNamebesitzt eine höhere Priorität als die Eigenschaftrtav.srcWCamId. Beide Eigenschaften sollten dieselbe Webcam angeben. Wenn die Eigenschaften unterschiedliche Webcams angeben, wird die durchrtav.srcWCamNameangegebene Webcam verwendet, sofern vorhanden. Andernfalls wird die durchrtav.srcWCamIdangegebene Webcam verwendet. Wenn beide Webcams nicht gefunden werden, wird die Standard-Webcam verwendet. -
Für Audio-Eingabegeräte legen Sie die Eigenschaft
rtav.srcAudioInIdauf den Wert des Pulse-Audio-Feldsdevice.descriptionfest.
-
Starten Sie den Client und eine Webcam- oder Mikrofonanwendung, um eine Auflistung der Kamera- oder Audiogeräte im Clientprotokoll auszulösen.
- Schließen Sie die zu verwendende Webcam oder das zu verwendende Audiogerät an.
- Verwenden Sie den Befehl
horizon-client, um Horizon Client zu starten. - Starten Sie einen Anruf und beenden Sie den Anruf. Bei diesem Vorgang wird eine Protokolldatei erstellt.
-
Suchen Sie nach Protokolleinträgen für die Webcam oder das Mikrofon.
-
Öffnen Sie die Debug-Protokolldatei mit einem Texteditor.
Die Protokolldatei mit Echtzeit-Audio/Video-Protokollmeldungen befindet sich unter
/tmp/omnissa-<username>/omnissa-RTAV-<pid>.log. Das Clientprotokoll befindet sich unter/tmp/omnissa-<username>/horizon-client-<pid>.log. -
Durchsuchen Sie die Protokolldatei, um die Protokolldateieinträge zu finden, in denen auf die angeschlossenen Webcams und Mikrofone verwiesen wird.
-
Das folgende Beispiel zeigt einen Auszug der Webcam-Auswahl:
main| I120: RTAV: static void VideoInputBase::LogDevEnum() - 3 Device(s) found main| I120: RTAV: static void VideoInputBase::LogDevEnum() - Name=UVC Camera (046d:0819) UserId=UVC Camera (046d:0819)#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.4/1-3.4.5 SystemId=/dev/video1 main| I120: RTAV: static void VideoInputBase::LogDevEnum() - Name=gspca main driver UserId=gspca main driver#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.4/1-3.4.7 SystemId=/dev/video2 main| I120: RTAV: static void VideoInputBase::LogDevEnum() - Name=Microsoft® LifeCam HD-6000 for Notebooks UserId=Microsoft® LifeCam HD-6000 for Notebooks#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.6 SystemId=/dev/video0 main| W110: RTAV: static bool AudioCaptureLin::EnumCaptureDevices(MMDev::DeviceList&) - enumeration data unavailable -
Das folgende Beispiel zeigt einen Auszug der Audiogeräteauswahl sowie den jeweiligen aktuellen Audiopegel:
vthread-18| I120: RTAV: bool AudioCaptureLin::TriggerEnumDevices() - Triggering enumeration vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioGetSourceCB(pa_context*, const pa_source_info*, int, void*) - PulseAudio Get Source (idx=1 'alsa_output.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo.monitor' 'Monitor of Logitech USB Headset Analog Stereo') vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioGetSourceCB(pa_context*, const pa_source_info*, int, void*) - channel:0 vol:65536 vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioGetSourceCB(pa_context*, const pa_source_info*, int, void*) - channel:1 vol:65536 vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioGetSourceCB(pa_context*, const pa_source_info*, int, void*) - PulseAudio Get Source (idx=2 'alsa_input.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-mono' 'Logitech USB Headset Analog Mono') vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioGetSourceCB(pa_context*, const pa_source_info*, int, void*) - channel:0 vol:98304 vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioGetSourceCB(pa_context*, const pa_source_info*, int, void*) - PulseAudio Get Source (idx=3 'alsa_output.usb-Microsoft_Microsoft_LifeChat_LX-6000-00-LX6000.analog-stereo.monitor' 'Monitor of Microsoft LifeChat LX-6000 Analog Stereo') vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioGetSourceCB(pa_context*, const pa_source_info*, int, void*) - channel:0 vol:65536 -
Es werden Warnungen angezeigt, wenn einer der Quellaudiopegel für das ausgewählte Gerät nicht die Pulse-Audio-Kriterien erfüllt, wenn die Quelle nicht auf 100 % (0 dB) festgelegt ist oder wenn das ausgewählte Quellgerät stummgeschaltet wurde. Beispiel:
vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioSourceInfoCB(pa_context*, const pa_source_info*, int, void*) - Note, selected device channel volume: 0: 67% vthread-18| I120: RTAV: static void AudioCaptureLin::PulseAudioSourceInfoCB(pa_context*, const pa_source_info*, int, void*) - Note, selected device channel is muted
-
-
-
Kopieren Sie die Beschreibung des Geräts und verwenden Sie sie zum Festlegen der entsprechenden Eigenschaft in der Datei
/etc/omnissa/config.-
Kopieren Sie beispielsweise bei einer Webcam
Microsoft® LifeCam HD-6000 for NotebooksundMicrosoft® LifeCam HD-6000 for Notebooks#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.6, um die Microsoft-Webcam als bevorzugte Webcam anzugeben sowie um die Eigenschaft folgendermaßen festzulegen:rtav.srcWCamName = “Microsoft® LifeCam HD-6000 for Notebooks” rtav.srcWCamId = “Microsoft® LifeCam HD-6000 for Notebooks#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.6”In diesem Beispiel könnten Sie die Eigenschaft
rtav.srcWCamIdauch auf"Microsoft"festlegen. Die Eigenschaftrtav.srcWCamIdunterstützt sowohl teilweise als auch exakte Übereinstimmungen. Die Eigenschaftrtav.srcWCamNameunterstützt nur eine exakte Übereinstimmung. -
Kopieren Sie beispielsweise für ein Audiogerät
Logitech USB Headset Analog Mono, um das Logitech-Headset als bevorzugtes Audiogerät festzulegen sowie um die Eigenschaft folgendermaßen festzulegen:rtav.srcAudioInId="Logitech USB Headset Analog Mono"
-
-
Speichern Sie Ihre Änderungen und schließen Sie die Konfigurationsdatei
/etc/omnissa/config. -
Melden Sie sich von der Desktop-Sitzung ab und starten Sie eine neue Sitzung.
Die neue Konfiguration wird wirksam, nachdem Sie die neue Sitzung gestartet haben.
War diese Seite hilfreich?