Skip to main content

28 de julio de 2026

Seleccionar una cámara web o un micrófono preferidos o predeterminados en un sistema cliente Linux

Si conecta varias cámaras web o micrófonos al cliente, podrá utilizar una cámara web preferida y un micrófono preferido en un escritorio remoto con la función Audio/vídeo en tiempo real. Para especificar la cámara web o el micrófono preferidos, los usuarios pueden configurar opciones en el menú Ajustes o un administrador puede editar un archivo de configuración.

Si está disponible, se utiliza la cámara web o el micrófono preferidos en el escritorio remoto; si no lo están, se redirigen todas las cámaras web y micrófonos.

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

Requisitos

  • Si configura una cámara web preferida, compruebe que esté instalada y funcione en el sistema cliente.
  • Si configura un micrófono preferido, compruebe que esté instalado y funcione correctamente en el sistema cliente.
  • Compruebe que usa los protocolos de visualización Omnissa Horizon Blast o PCoIP en el escritorio remoto.

Cómo funciona la configuración de la cámara web y el micrófono preferidos

Omnissa Horizon Client admite dos métodos diferentes para configurar la cámara web y el micrófono preferidos, que se utilizan para Audio/vídeo en tiempo real: el menú Ajustes o el archivo de configuración /etc/omnissa/config. A continuación se explica cómo se aplica la configuración establecida por cada método y cómo se sincroniza con la otra configuración.

  • Cuando un usuario cambia la configuración de micrófono y cámara web preferidos en el menú Ajustes, la nueva configuración se aplicará inmediatamente. Esta configuración tiene prioridad sobre la configuración existente definida en /etc/omnissa/config.
  • Cuando un administrador cambia la configuración de micrófono y cámara web preferidos en /etc/omnissa/config, la nueva configuración solo surtirá efecto después de que el usuario inicie Horizon Client o se vuelva a conectar a la sesión remota. En este momento, la configuración del menú Ajustes se sincronizará para reflejar la nueva configuración en /etc/omnissa/config.
  • Para ver la configuración actual de la cámara web y el micrófono, abra el archivo ~/.omnissa/rtav-preferences.

En las siguientes secciones, describiremos cómo establecer la configuración de la cámara web y el micrófono preferidos con cualquiera de los métodos.

Usar el menú Ajustes para configurar la cámara web y el micrófono preferidos

  1. Inicie Horizon Client y conéctese a un servidor.

  2. Haga clic en el botón Configuración (icono de rueda dentada) situado en la esquina superior derecha de la ventana de selección de aplicaciones y escritorios.

  3. Seleccione Audio/vídeo en tiempo real.

  4. Configure un dispositivo preferido.

    • Para configurar una cámara web preferida, seleccione una cámara web específica en el menú desplegable Cámara web preferida.
    • Para configurar un micrófono preferido, seleccione un micrófono específico en el menú desplegable Micrófono preferido. Si selecciona Predeterminado, se utilizará el micrófono predeterminado configurado en los ajustes del sistema cliente. Si selecciona un dispositivo específico, solo los dispositivos seleccionados se redireccionarán al escritorio remoto.

    Si selecciona Todo; el redireccionamiento se producirá de la siguiente forma:

    • Para la cámara web, Horizon Client redireccionará todos los dispositivos que aparecen en la lista de dispositivos Video4Linux (V4L) del sistema.
    • Para el micrófono, Horizon Client redireccionará todos los dispositivos de entrada de audio conectados al sistema cliente.

Usar /etc/omnissa/config para configurar la cámara web y el micrófono preferidos

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

  • 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 usará la especificada por rtav.srcWCamName, si existe. Si no existe, se usará la cámara web especificada por rtav.srcWCamId. Si no se encuentra ninguna de las cámaras web, se usará la predeterminada.

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

  1. Inicie el cliente y abra una aplicación de cámara web o micrófono para activar una enumeración de dispositivos de cámara o dispositivos de audio en el registro del cliente.

    1. Conecte el dispositivo de audio o de cámara web que desee usar.
    2. Use el comando horizon-client para iniciar Horizon Client.
    3. Inicie una llamada y, a continuación, deténgala. Este proceso creará un archivo de registro.
  2. Busque las entradas de registro del micrófono o la cámara web.

    1. Abre el archivo de registro de depuración con un editor de texto.

      El archivo de registro con mensajes de registro de Audio/vídeo en tiempo real se encuentra en /tmp/omnissa-<username>/omnissa-RTAV-<pid>.log. El registro del cliente se encuentra en /tmp/omnissa-<username>/horizon-client-<pid>.log.

    2. Busque en el archivo de registro las entradas que hacen referencia a las cámaras web y los micrófonos conectados.

      • En el siguiente ejemplo se 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/omnissa/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/omnissa/config.

  5. Cierre sesión en el escritorio e inicie sesión de nuevo.

    La nueva configuración se aplicará después de iniciar la nueva sesión.

¿Le resultó útil esta página?

Enviar comentarios sobre este tema

¿Le resultó útil este tema?

No incluya información personal ni confidencial.

Generando el enlace…