Avec la fonctionnalité Audio/Vidéo en temps réel, si vous disposez de plusieurs webcams et microphones sur votre système client, vous ne pouvez en utiliser qu'un seul sur votre poste de travail View. Pour désigner la webcam et le microphone préférés, vous pouvez modifier un fichier de configuration.

Selon sa disponibilité, la webcam ou le microphone préféré est utilisé sur le poste de travail View ; sinon, une autre webcam ou un autre microphone sera utilisé.

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

Pour définir les propriétés dans le fichier /etc/vmware/config et indiquer un périphérique préféré, vous devez déterminer l'ID du périphérique.

  • Pour les webcams, affectez à la propriété rtav.srcWCamId la valeur de la description de webcam figurant dans le fichier journal, comme indiqué dans la procédure suivante.
  • Pour les périphériques audio, affectez à la propriété rtav.srcAudioInId la valeur du champ Pulse Audio device.description.

    Recherchez cette valeur dans le fichier journal, comme indiqué dans la procédure suivante.

Conditions préalables

Selon que vous configurez une webcam préférée, un micro préféré ou les deux, exécutez les tâches préalables appropriées :

  • Assurez-vous qu'une webcam USB est installée et opérationnelle sur votre système client.
  • Assure-vous que vous disposez d'un microphone USB ou un autre type installé et opérationnel sur votre système client.
  • Vérifiez que vous utilisez le protocole d'affichage VMware Blast ou PCoIP pour votre poste de travail distant.

Procédure

  1. Lancez le client et démarrez une application de webcam ou de microphone pour déclencher une énumération de périphériques vidéo ou audio dans le journal client.
    1. Connectez la webcam ou le périphérique audio que vous souhaitez utiliser.
    2. Utilisez la commande vmware-view pour démarrer Horizon Client.
    3. Démarrez un appel, puis arrêtez-le.
      Ce processus crée un fichier journal.
  2. Recherchez les entrées 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 audio-vidéo en temps réel se trouve dans /tmp/vmware-<username>/vmware-RTAV-<pid>.log. Le journal client se trouve dans /tmp/vmware-<username>/vmware-view-<pid>.log.
    2. Recherchez dans le fichier journal les entrées qui renvoient aux webcams et aux microphones raccordé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 à 100 % (0 dB) ou si le périphérique source sélectionné est muet :
      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/vmware/config.
    Pour un exemple de webcam, copiez Microsoft® LifeCam HD-6000 for Notebooks afin de désigner la webcam Microsoft comme webcam préférée et définissez la propriété comme suit :
    rtav.srcWCamId="Microsoft® LifeCam HD-6000 for Notebooks"
    

    Dans cet exemple, vous pourriez aussi définir la propriété sur rtav.srcWCamId="Microsoft".

    Pour 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/vmware/config.
  5. Fermez la session du poste de travail et démarrez une nouvelle session.