Con la función Audio/vídeo en tiempo real, si cuenta con varias cámaras web o micrófonos en el sistema cliente, solo se puede usar una cámara web y un micrófono en el escritorio remoto. Para especificar la cámara web y el micrófono preferidos, puede editar un archivo de configuración.

La cámara web o el micrófono preferidos se utilizan en el escritorio remoto si está disponible. Si no es así, se usa otra cámara web u otro micrófono.

Con la función Audio/vídeo en tiempo real, las cámara web y los dispositivos de entrada y salida de audio funcionan sin que sea necesario utilizar el redireccionamiento USB, lo que reduce considerablemente la cantidad de ancho de banda de red necesario. También se admiten los dispositivos de entrada de audio analógica.

Para establecer las propiedades en el archivo /etc/vmware/config y especificar un dispositivo preferido, debe determinar los valores de algunos campos. Puede buscar el archivo de registro de los valores de estos campos.

  • Para las cámaras web, establezca la propiedad rtav.srcWCamId en el valor del campo UserId de la cámara web y la propiedad rtav.srcWCamName en el valor del campo Name de la cámara web.

    La propiedad rtav.srcWCamName tiene mayor prioridad que la propiedad rtav.srcWCamId. Ambas propiedades deben especificar la misma cámara web. Si las propiedades especifican cámaras web diferentes, se usa la especificada por rtav.srcWCamName, si existe. Si no existe, se usa la cámara web especificada por rtav.srcWCamId. Si no se encuentra ninguna cámara, se usa la predeterminada.

  • Para los dispositivos de audio, establezca la propiedad rtav.srcAudioInId en el valor del campo device.description de PulseAudio.

Requisitos previos

En función de que configure una cámara web preferida, un micrófono preferido o ambos, realice las tareas necesarias apropiadas:

  • Compruebe que tiene instalada y operativa una cámara web USB en el sistema cliente.
  • Compruebe que tiene instalado y operativo un micrófono USB o cualquier otro tipo de micrófono en el sistema cliente.
  • Compruebe que usa los protocolos de visualización VMware Blast o PCoIP en el escritorio remoto.

Procedimiento

  1. Inicie el cliente y, a continuación, la aplicación del micrófono o de la cámara web para realizar una enumeración de dispositivos de audio o de cámaras en el registro del cliente.
    1. Conecte el dispositivo de audio o la cámara web que desea usar.
    2. Use el comando vmware-view para iniciar Horizon Client.
    3. Inicie una llamada y luego deténgala.
      Este proceso crea un archivo de registro.
  2. Busque las entradas de registro del micrófono o la cámara web.
    1. Abra el archivo de registro de depuración con un editor de texto.
      El archivo de registro con mensajes de registro de audio y vídeo en tiempo real se encuentra en /tmp/vmware-<username>/vmware-RTAV-<pid>.log. El registro del cliente se encuentra en /tmp/vmware-<username>/vmware-view-<pid>.log.
    2. Busque en el archivo de registro las entradas que se refieran a las cámaras web y los micrófonos conectados.

      El siguiente ejemplo muestra un extracto de la selección de la cámara web:

      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

      El siguiente ejemplo muestra un extracto de la selección del dispositivo de audio y el nivel de audio actual para cada uno:

      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
      Las advertencias se muestran si los niveles de audio de origen del dispositivo seleccionado no cumplen los criterios de PulseAudio, si el origen no está establecido al 100% (0 dB) o si el dispositivo de origen está silenciado, como aparece a continuación:
      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
  3. Copie la descripción del dispositivo y úsela para configurar la propiedad apropiada en el archivo /etc/vmware/config.
    En el caso de una cámara web, copie Microsoft® LifeCam HD-6000 for Notebooks y Microsoft® LifeCam HD-6000 for Notebooks#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.6 para establecer que la cámara web de Microsoft sea la preferida y configure las propiedades como aparece a continuación:
    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”

    Para este ejemplo, también puede configurar la propiedad rtav.srcWCamId como "Microsoft". La propiedad rtav.srcWCamId admite coincidencias exactas y parciales. La propiedad rtav.srcWCamName admite solo una coincidencia exacta.

    En el caso de un dispositivo de audio, copie Logitech USB Headset Analog Mono para especificar los auriculares Logitech como el dispositivo de audio preferido y establecer las propiedades tal y como aparece a continuación:
    rtav.srcAudioInId="Logitech USB Headset Analog Mono"
  4. Guarde los cambios y cierre el archivo de configuración /etc/vmware/config.
  5. Cierre sesión del escritorio e inicie una nueva sesión.