有了即時音訊視訊功能,如果您的用戶端系統有多台網路攝影機或麥克風,在遠端桌面平台上僅可使用一台網路攝影機和一支台麥克風。您可以使用 Mac 預設系統,在命令列上指定偏好的網路攝影機和麥克風。

執行這項作業的原因和時機

使用即時音訊視訊功能時,網路攝影機、音訊輸入裝置和音訊輸出裝置可在無需 USB 重新導向的情況下正常運作,且會大幅降低所需的網路頻寬量。同時支援類比音訊輸入裝置。

在大多數環境中,不需要設定偏好的麥克風或網路攝影機。如果您沒有設定偏好的麥克風,遠端桌面平台會使用用戶端系統之 [系統喜好設定] 中設定的預設音訊裝置。請參閱 在 Mac 用戶端系統上選取預設麥克風。如果您沒有設定偏好的網路攝影機,遠端桌面平台會透過列舉選取網路攝影機。

先決條件

  • 如果您要設定偏好的 USB 網路攝影機,請確認已安裝網路攝影機且可在用戶端系統上運作。

  • 如果您要設定偏好的 USB 麥克風或其他麥克風類型,請確認已安裝麥克風且可在用戶端系統上運作。

  • 確認您正為遠端桌面平台使用 VMware Blast 顯示通訊協定或 PCoIP 顯示通訊協定。

程序

  1. 在您的 Mac 用戶端系統上啟動網路攝影機或麥克風應用程式,以觸發相機裝置或音訊裝置列舉至即時音訊視訊記錄檔的作業。
    1. 連接網路攝影機或音訊裝置。
    2. 應用程式資料夾裡,連按兩下 VMware Horizon Client 以啟動 Horizon Client
    3. 開始通話,然後停止通話。
  2. 在即時音訊視訊記錄檔中找到網路攝影機或麥克風的記錄項目。
    1. 在文字編輯器中,開啟即時音訊視訊記錄檔。

      即時音訊視訊記錄檔名稱為 ~/Library/Logs/VMware/vmware-RTAV-pid.log,其中 pid 是目前工作階段的處理程序識別碼。

    2. 搜尋即時音訊視訊記錄檔,以找出可識別連接的網路攝影機或麥克風的項目。

    下列範例顯示了即時音訊視訊記錄檔中網路攝影機項目可能出現的方式:

    2013-12-16T12:18:17.404Z| vthread-3| I120: RTAV: static void VideoInputBase::LogDevEnum() - 1 Device(s) found
    2013-12-16T12:18:17.404Z| vthread-3| I120: RTAV: static void VideoInputBase::LogDevEnum() - Name=FaceTime HD Camera (Built-in)   UserId=FaceTime HD Camera (Built-in)#0xfa20000005ac8509   SystemId=0xfa20000005ac8509

    下列範例顯示了即時音訊視訊記錄檔中麥克風項目可能出現的方式:

    2013-12-16T12:18:17.404Z| vthread-3| I120: RTAV: int AVCaptureEnumerateAudioDevices(MMDev::DeviceList&) - 
    2013-12-16T12:18:17.404Z| vthread-3| I120: RTAV: static void AudioCaptureBase::LogDevEnum() - 2 Device(s) found
    2013-12-16T12:18:17.404Z| vthread-3| I120: RTAV: static void AudioCaptureBase::LogDevEnum() - Index=255   Name=Built-in Microphone   UserId=Built-in Microphone#AppleHDAEngineInput:1B,0,1,0:1   SystemId=AppleHDAEngineInput:1B,0,1,0:1
    2013-12-16T12:18:17.404Z| vthread-3| I120: RTAV: static void AudioCaptureBase::LogDevEnum() - Index=255   Name=Built-in Input   UserId=Built-in Input#AppleHDAEngineInput:1B,0,1,1:2   SystemId=AppleHDAEngineInput:1B,0,1,1:2
  3. 在即時音訊視訊記錄檔中找到您偏好的網路攝影機或麥克風並記下其使用者 ID。

    使用者 ID 顯示在記錄檔的 UserId= 字串之後。例如,內部 face time 相機的使用者 ID 是 FaceTime HD 相機 (內建),內部麥克風的使用者 ID 是內建麥克風。

  4. 在終端 (/Applications/Utilities/Terminal.app),使用 defaults write 命令來設定偏好的網路攝影機或麥克風。

    選項

    動作

    設定偏好的網路攝影機

    輸入 defaults write com.vmware.rtav srcWCamId "webcam-userid",其中 webcam-userid 是您從即時音訊視訊記錄檔取得的偏好的網路攝影機之使用者 ID。例如:

    defaults write com.vmware.rtav srcWCamId "HD Webcam C525”

    設定偏好的麥克風

    輸入 defaults write com.vmware.rtav srcAudioInId "audio-device-userid",其中 audio-device-userid 是您從即時音訊視訊記錄檔取得的偏好的麥克風之使用者 ID。例如:

    defaults write com.vmware.rtav srcAudioInId "Built-in Microphone"
  5. (選擇性) ︰ 使用 defaults read 命令來確認您對即時音訊視訊功能的變更。

    例如:defaults read com.vmware.rtav

    命令列出了所有即時音訊視訊設定。

結果

下次您連線到遠端桌面平台並開始新的通話時,桌面平台會使用您設定之偏好的網路攝影機或麥克風 (如果可用)。如果偏好的網路攝影機或麥克風無法使用,遠端桌面平台可以使用另一個可用的網路攝影機或麥克風。