Skip to main content

24 août 2026

Sélectionner une webcam par défaut ou un microphone préféré sur un système client Linux

Si vous connectez plusieurs webcams ou microphones sur le client, vous pouvez utiliser une webcam et un microphone spécifiques dans un poste de travail distant avec la fonctionnalité d'Audio/Vidéo en temps réel. Pour spécifier la webcam ou le microphone préféré, les utilisateurs peuvent configurer des options dans le menu Paramètres. Un administrateur peut également modifier un fichier de configuration.

Selon sa disponibilité, la webcam ou le microphone préféré est utilisé sur le poste de travail distant. Sinon, tous les autres microphones et webcams sont redirigés.

Avec la fonctionnalité Audio/Vidéo en temps réel, les webcams et les périphériques d'entrée audio fonctionnent sans utiliser la redirection USB, et la bande passante réseau nécessaire est considérablement réduite. Les périphériques d'entrée audio analogiques sont également pris en charge.

Conditions préalables

  • Si vous configurez une webcam préférée, vérifiez que cette dernière est installée et opérationnelle sur le système client.
  • Si vous configurez un microphone préféré, vérifiez que ce dernier est installé et opérationnel sur le système client.
  • Vérifiez que vous utilisez le protocole d'affichage Omnissa Horizon Blast ou PCoIP pour votre poste de travail distant.

Fonctionnement de la configuration de la webcam et du microphone préférés

Omnissa Horizon Client prend en charge deux méthodes différentes pour configurer la webcam et le microphone préférés utilisés pour l'Audio/Vidéo en temps réel : le menu Paramètres ou le fichier de configuration /etc/omnissa/config. Voici comment la configuration définie par chaque méthode prend effet et se synchronise avec l'autre configuration.

  • Lorsqu'un utilisateur modifie la configuration de la webcam et du microphone préférés dans le menu Paramètres, la nouvelle configuration prend effet immédiatement. Cette configuration est prioritaire sur la configuration actuelle définie dans /etc/omnissa/config.
  • Lorsqu'un administrateur modifie la configuration de la webcam et du microphone préférés dans /etc/omnissa/config, la nouvelle configuration prend effet uniquement après que l'utilisateur démarre Horizon Client ou se reconnecte à la session distante. À ce stade, la configuration dans le menu Paramètres se synchronise pour refléter la nouvelle configuration dans /etc/omnissa/config.
  • Pour afficher la configuration actuelle de la webcam et du microphone, ouvrez le fichier ~/.omnissa/rtav-preferences.

Pour obtenir des instructions sur la définition de la configuration de la webcam et du microphone préférés à l'aide de l'une des deux méthodes, reportez-vous aux sections suivantes.

Utilisation du menu Paramètres pour configurer la webcam et le microphone préférés

  1. Démarrez Horizon Client et connectez-vous à un serveur.

  2. Cliquez sur le bouton Paramètres (icône d'engrenage) dans le coin supérieur droit de la fenêtre de sélection des postes de travail et applications.

  3. Sélectionnez Audio/Vidéo en temps réel.

  4. Configurez un périphérique préféré.

    • Pour configurer une webcam préférée, sélectionnez-en une spécifique dans le menu déroulant Webcam préférée.
    • Pour configurer un microphone préféré, sélectionnez-en un spécifique dans le menu déroulant Microphone préféré. Si vous sélectionnez Par défaut, le microphone par défaut configuré dans les paramètres du système client est utilisé. Si vous sélectionnez un périphérique spécifique, seuls les périphériques sélectionnés sont redirigés vers le poste de travail distant.

    Si vous sélectionnez Tous, la redirection se produit comme suit :

    • Pour la webcam, Horizon Client redirige tous les périphériques qui s'affichent dans la liste de périphériques Video4Linux (V4L) du système.
    • Pour le microphone, Horizon Client redirige tous les périphériques d'entrée audio connectés au système client.

Utiliser /etc/omnissa/config pour configurer la webcam et le microphone préférés

Pour définir les propriétés dans le fichier /etc/omnissa/config et indiquer un périphérique préféré, vous devez déterminer les valeurs de certains champs. Vous pouvez rechercher les valeurs de ces champs dans le fichier journal.

  • Pour les webcams, définissez la propriété rtav.srcWCamId sur la valeur du champ UserId pour la webcam et la propriété rtav.srcWCamName sur la valeur du champ Name pour la webcam.

    La propriété rtav.srcWCamName a une priorité plus élevée que la propriété rtav.srcWCamId. Les deux propriétés doivent spécifier la même webcam. Si les propriétés spécifient des webcams différentes, la webcam spécifiée par rtav.srcWCamName est utilisée, si elle existe. Si elle n'existe pas, la webcam spécifiée par rtav.srcWCamId est utilisée. Si les deux webcams sont introuvables, la webcam par défaut est utilisée.

  • Pour les périphériques d'entrée audio, définissez la propriété rtav.srcAudioInId sur la valeur du champ Pulse Audio device.description.

  1. Lancez le client, et démarrez une application de webcam ou de microphone pour déclencher une énumération des périphériques de caméra ou audio dans le journal client.

    1. Connectez la webcam ou le périphérique audio que vous souhaitez utiliser.
    2. Utilisez la commande horizon-client pour démarrer Horizon Client.
    3. Démarrez un appel, puis arrêtez l'appel. Ce processus crée un fichier journal.
  2. Recherchez les entrées de journal relatives à la webcam ou au microphone.

    1. Ouvrez le fichier journal de débogage avec un éditeur de texte.

      Le fichier journal contenant les messages de journal Audio/Vidéo en temps réel se trouve dans /tmp/omnissa-<username>/omnissa-RTAV-<pid>.log. Le journal client se trouve dans /tmp/omnissa-<username>/horizon-client-<pid>.log.

    2. Recherchez dans le fichier journal les entrées du fichier journal qui font référence aux webcams et aux microphones connectés.

      • L'exemple suivant montre un extrait de la sélection de webcams :

        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
        
      • L'exemple suivant montre un extrait de la sélection de périphériques audio et le niveau sonore actuel de chacun d'entre eux :

        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
        
      • Des avertissements s'affichent si l'un des niveaux sonores source du périphérique sélectionné ne respecte pas les critères PulseAudio lorsque la source n'est pas définie sur 100 % (0 dB) ou si le périphérique source sélectionné est muet comme suit :

        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. Copiez la description du périphérique et utilisez-la pour définir la propriété appropriée dans le fichier /etc/omnissa/config.

    • Pour obtenir un exemple de webcam, copiez Microsoft® LifeCam HD-6000 for Notebooks et Microsoft® LifeCam HD-6000 for Notebooks#/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3/1-3.6 afin de désigner la webcam Microsoft comme webcam préférée et définissez la propriété comme suit :

      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”
      

      Dans cet exemple, vous pourriez aussi définir la propriété rtav.srcWCamId sur "Microsoft". La propriété rtav.srcWCamId prend en charge les correspondances partielles et exactes. La propriété rtav.srcWCamName ne prend en charge qu'une correspondance exacte.

    • Pour obtenir un exemple de périphérique audio, copiez Logitech USB Headset Analog Mono pour désigner le casque Logitech comme périphérique audio préféré et définissez la propriété comme suit :

      rtav.srcAudioInId="Logitech USB Headset Analog Mono"
      
  4. Enregistrez les modifications et fermez le fichier de configuration /etc/omnissa/config.

  5. Déconnectez-vous du poste de travail et démarrez une nouvelle session.

    La nouvelle configuration prend effet après le démarrage de la nouvelle session.

Cette page vous a-t-elle été utile ?

Envoyer un commentaire sur cette rubrique

Cette rubrique vous a-t-elle été utile ?

N'indiquez aucune information personnelle ou confidentielle.

Génération du lien…