使用即時音訊視訊功能時,如果您的用戶端系統有多個網路攝影機和麥克風,在遠端桌面平台上將只能使用一個網路攝影機和一個麥克風。要指定想要使用的網路攝影機和麥克風,您可編輯組態檔。
如果想要使用的網路攝影機或麥克風在遠端桌面平台上可供使用,便會使用該網路攝影機或麥克風。如果無法使用,則將使用其他網路攝影機或麥克風。
使用即時音訊視訊功能時,網路攝影機、音訊輸入裝置和音訊輸出裝置可在不需使用 USB 重新導向的情況下正常運作,且會大幅降低所需的網路頻寬量。同時支援類比音訊輸入裝置。
要在 /etc/vmware/config 檔案中設定屬性並指定想要使用的裝置,您必須決定某些欄位的值。您可以搜尋記錄檔,以取得這些欄位的值。
必要條件
視您要設定偏好的網路攝影機、偏好的麥克風還是兩者而定,執行適當的先決作業:
- 確認已安裝 USB 網路攝影機且可在用戶端系統上運作。
- 確認安裝的 USB 麥克風或其他麥克風類型以及是否可在用戶端系統上使用。
- 確認您正為遠端桌面平台使用 VMware Blast 顯示通訊協定或 PCoIP 顯示通訊協定。
程序
- 啟動用戶端並開啟網路攝影機或麥克風應用程式,以觸發相機裝置或音訊裝置列舉至用戶端記錄的作業。
- 連接要使用的網路攝影機或音訊裝置。
- 使用命令 vmware-view 以啟動 Horizon Client。
- 開始通話,然後停止通話。
此程式會建立記錄檔案。
- 找到網路攝影機或麥克風的記錄項目。
- 使用文字編輯器開啟除錯記錄檔。
即時音訊視訊記錄訊息的記錄檔位於
/tmp/vmware-<username>/vmware-RTAV-<pid>.log。用戶端記錄位於
/tmp/vmware-<username>/vmware-view-<pid>.log。
- 搜尋記錄檔,尋找參照到所連接網路攝影機和麥克風的記錄檔項目。
以下範例顯示選取網路攝影機的節錄:
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
以下範例顯示選取音訊裝置的節錄以及每個的目前音訊音量:
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
如果選取裝置的任一來源音訊音量不符合 PulseAudio 條件、如果來源未設定為 100% (0dB) 或如果選取的來源裝置設定為靜音,會顯示如下警告訊息:
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
- 複製裝置的說明並使用該說明以在 /etc/vmware/config 檔設定適當屬性。
如需網路攝影機範例,請複製
Microsoft® LifeCam HD-6000 for Notebooks 和
Microsoft® LifeCam HD-6000 for Notebooks#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.6 以指定 Microsoft 網路攝影機作為偏好的網路攝影機,並如下所示設定屬性:
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”
在此範例中,您也可將 rtav.srcWCamId 屬性設定為 "Microsoft"。rtav.srcWCamId 屬性支援部分符合與完全符合。rtav.srcWCamName 屬性僅支援完全符合。
在音訊裝置範例中,複製
Logitech USB Headset Analog Mono 以指定 Logitech 耳機為想要使用的音訊裝置並如下設定屬性:
rtav.srcAudioInId="Logitech USB Headset Analog Mono"
- 儲存變更並關閉 /etc/vmware/config 組態檔。
- 登出桌面平台工作階段,然後啟動新的工作階段。