Product Documentation

Webcams avec XenApp et XenDesktop

May 24, 2016

Cet article contient des informations sur l'utilisation de webcams avec XenApp et XenDesktop et explique les fonctions Compression vidéo de webcam de HDX RealTime et Redirection USB générique de HDX Plug-n-Play. Outre les deux approches abordées dans cet article, notez que des solutions « optimisées » sont disponibles pour certaines applications de communications unifiées. Ces solutions optimisées transfèrent vers la machine utilisateur la charge de travail correspondant au traitement multimédia, ce qui maximise la capacité à monter en charge du serveur. Des solutions optimisées existent pour Microsoft Skype Entreprise. Consultez la section Plug-in Microsoft VDI pour Skype Entreprise.

Les applications en cours d'exécution dans la session XenApp ou XenDesktop peuvent utiliser les webcams soit par la compression vidéo de webcam HDX RealTime ou à l'aide de la technologie HDX Plug-n-Play. Les utilisateurs peuvent choisir une des deux options en fonction de leurs besoins spécifiques. Citrix vous recommande d'utiliser la compression vidéo de webcam HDX RealTime, car elle offre une efficacité de bande passante supérieure.

Compression vidéo de webcam HDX RealTime

Avec la compression vidéo de webcam HDX RealTime, les données vidéo sont capturées sur la machine utilisateur ; elles sont ensuite compressées et envoyées vers la session XenApp/XenDesktop. L'installation des pilotes de périphérique pour la webcam n'est pas requise sur le Virtual Delivery Agent (VDA). Les pilotes de périphérique sont requis uniquement sur la machine cliente. Citrix recommande que les pilotes les plus récents soient obtenus directement depuis le site Web du fabricant de webcam (ou d'utiliser le CD-ROM du pilote fourni avec la webcam). Parfois, les pilotes par défaut sont installés lorsque la machine est branchée pour la première fois, mais ces pilotes peuvent ne pas proposer l'espace de couleurs vidéo dont a besoin le codec du client, ce qui peut entraîner une consommation d'UC plus élevée sur la machine utilisateur en raison de la conversion de l'espace de couleurs.

La compression vidéo de webcam HDX RealTime permet de diminuer la consommation de bande passante et elle est particulièrement adaptée aux déploiements dans lesquels le VDA et le client se trouvent sur des réseaux lents. La compression vidéo de webcam HDX RealTime utilise la bande passante en amont dans la plage de 300-600 kb/s.

Pour de plus amples informations sur la configuration de la compression vidéo de webcam HDX RealTime, consultez la section Conférence vidéo avec HDX RealTime Webcam Video Compression dans la documentation de XenApp 6.5.

Redirection USB générique HDX Plug-n-Play

Avec la technologie de redirection USB générique HDX Plug-n-Play, la webcam est en fait déconnectée de la machine cliente et connectée à la session XenApp/XenDesktop. Toutes les fonctionnalités natives de la webcam sont disponibles dans la session XenApp/XenDesktop. La redirection USB générique HDX Plug-n-Play requiert que les pilotes de périphérique de la webcam soient disponibles sur la machine cliente et sur le VDA.

L'utilisation de la bande passante des webcams utilisant la technologie de redirection USB générique HDX Plug-n-Play peut varier en fonction du fabricant et du modèle de l'appareil, mais elle est beaucoup plus élevée qu'avec la compression vidéo de webcam HDX RealTime. Il est recommandé d'utiliser HDX Plug-n-Play pour les webcams uniquement dans des conditions de réseau local dans lesquelles la bande passante et la latence ne sont pas limitées.

Pour plus d'informations sur la configuration de HDX Plug-n-Play, veuillez consulter la section Considérations USB et de lecteur client dans la documentation XenApp et XenDesktop sur docs.citrix.com.

Comportement par défaut

Par défaut, les webcams utilisent la compression vidéo de webcam HDX RealTime. Toutefois, les utilisateurs peuvent remplacer le comportement par défaut et explicitement choisir d'utiliser la redirection USB générique HDX Plug-n-Play depuis l'onglet des préférences Desktop Viewer de Citrix Receiver, si l'administrateur a activé l'accès à distance aux périphériques USB à l'aide de stratégies.

Dois-je utiliser la compression vidéo de webcam ou la redirection USB générique ?

La compression vidéo de webcam HDX RealTime est le paramètre par défaut et la méthode de choix pour utiliser des webcams avec XenApp et XenDesktop, sauf si une solution optimisée est disponible, telle que le Pack d'optimisation HDX RealTime pour Microsoft Skype Entreprise. La compression vidéo de webcam HDX utilise beaucoup moins de bande passante que la redirection USB générique de HDX Plug-n-Play et fonctionne correctement sur des connexions en réseau étendu.

Citrix recommande HDX Plug-n-Play uniquement lorsqu'il existe des problèmes de compatibilité applicative avec la compression vidéo de webcam HDX RealTime ou lorsque des fonctionnalités natives de la webcam, telles que l'autofocus, sont requises. Pour obtenir de meilleures performances, Citrix recommande que le VDA XenDesktop dispose d'au moins deux processeurs virtuels.

Configuration de la compression vidéo de webcam HDX RealTime

La compression vidéo de webcam HDX RealTime est disponible sur XenDesktop 5.0 et versions ultérieures avec Online Plug-in pour Windows version 12.0 et version ultérieure ou Citrix Receiver pour Linux 12.0 et versions ultérieures.

La compression vidéo de webcam HDX RealTime est activée par défaut sur le VDA et sur le client Windows ; aucune configuration supplémentaire n'est requise. Avec Receiver pour Linux, elle doit être explicitement activée. Pour de plus amples informations sur la configuration, consultez la section « Configurer une compression vidéo de caméra Web HDX RealTime » dans la documentation de Citrix Receiver pour Linux sur docs.citrix.com.

Dépendance à l'égard de la redirection Windows Media

La compression vidéo de webcam HDX RealTime utilise la même technologie sous-jacente que la redirection Windows Media. Pour permettre l'activation de la compression vidéo de webcam HDX RealTime, activez la fonctionnalité de redirection Windows Media. Si la redirection Windows Media est désactivée, la compression vidéo de webcam HDX RealTime ne fonctionne pas.

Compatibilité applicative

La compression vidéo de webcam HDX RealTime est compatible avec la plupart des clients de communications unifiées 32 bits. La fonctionnalité a été testée pour assurer la compatibilité avec les applications suivantes :

  • Adobe Connect
  • Citrix GoToMeeting avec HDFaces
  • Google Hangout
  • Microsoft Office Communicator 2007
  • Microsoft Lync 2010 et Lync 2013
  • Microsoft Skype et Skype Entreprise

Compatibilité avec les webcams

La compression vidéo de webcam HDX RealTime n'est pas directement liée aux modèles de webcam. Vous pouvez utiliser toute webcam compatible avec DirectShow avec la compression vidéo de webcam HDX RealTime. Vous pouvez utiliser la plupart des webcams compatibles avec Windows Driver Model (WDM). Toutefois, la consommation de bande passante peut varier d'une webcam à l'autre. Différentes webcams offrent différents taux de trame et proposent différents niveaux de luminosité et de contraste. Citrix a utilisé les webcams suivantes pour la validation initiale de la fonction :

  • Microsoft LifeCam VX (2000, 3000, 5000, 7000)
  • Creative LIVE! CAM Optia Pro
  • Logitech QuickCam Messenger
  • Logitech C600
  • HP Deluxe Webcam

Lors des tests de production, les modèles LifeCam vx-3000 ou version ultérieure et Creative Optia Pro ont donné les meilleurs résultats en termes de consommation de bande passante et de qualité vidéo subjective. Le réglage du contraste de la webcam peut réduire de manière significative le trafic en amont. Il peut être effectué si la webcam est fournie avec un utilitaire de barre d'état système qui s'exécute sur la machine utilisateur.

Problèmes connus

Avertissement

La modification incorrecte du Registre peut entraîner des problèmes graves pouvant nécessiter de réinstaller votre système d'exploitation. Citrix ne peut garantir la possibilité de résoudre les problèmes provenant d'une mauvaise utilisation de l'Éditeur du Registre. Utilisez l’Éditeur du Registre à vos risques. Effectuez une copie de sauvegarde de votre registre avant de le modifier. 

  • Si Citrix GoToMeeting avec HDFaces ne reconnaît pas la webcam de l'utilisateur, modifiez le registre du système.
    Pour les systèmes 32 bits, accédez à HKEY_CLASSES_ROOT\CLSID\{860BB310-5D01-11d0-BD3B-00A0C911CE86}\Instance\Citrix HDX Web Camera.

    Pour les systèmes 64 bits, accédez à HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{860BB310-5D01-11d0-BD3B-00A0C911CE86}\Instance\Citrix HDX Web Camera.
    Ajoutez une valeur de chaîne appelée DevicePath.

    Définissez REG_SZ comme type de données et Citrix Client comme valeur [263277].

  • La compression vidéo de webcam HDX RealTime ne se reconnecte pas automatiquement si la connexion de la session est interrompue en pleine conférence. L'utilisateur doit redémarrer la visioconférence [233296].

  • Sur XenApp (RDS VDA), une seule webcam peut être utilisée avec la compression vidéo de webcam HDX RealTime ; si plusieurs webcams sont configurées sur la machine cliente, seule la première webcam détectée est utilisée dans la session XenApp. Sur XenDesktop (VDI), plusieurs webcams sont prises en charge, ainsi que le basculement vers la webcam côté client.

Configuration avancée

Avertissement

La modification incorrecte du Registre peut entraîner des problèmes graves pouvant nécessiter de réinstaller votre système d'exploitation. Citrix ne peut garantir la possibilité de résoudre les problèmes provenant d'une mauvaise utilisation de l'Éditeur du Registre. Utilisez l’Éditeur du Registre à vos risques. Effectuez une copie de sauvegarde de votre registre avant de le modifier. 

Résolution

Pour régler la résolution vidéo de la webcam, créez deux valeurs DWORD appelées DefaultWidth et DefaultHeight sous HKEY_CURRENT_USER\Software\Citrix\HdxRealTime. Par défaut, Citrix Receiver utilise la résolution CIF (352 x 288) pour livrer en streaming la vidéo de la webcam aux hôtes XenApp et XenDesktop. La résolution affecte directement la bande passante consommée et l'ensemble de la qualité vidéo.

Taux de trame

Pour régler le taux de trame vidéo, créez une valeur DWORD (32 bits) appelée FramesPerSecond sous HKEY_CURRENT_USER\Software\Citrix\HdxRealTime. Étant donné qu'il est possible de spécifier une valeur que la webcam ne prend pas en charge, le taux de trame réel peut être différent. Lorsque cette clé n'est pas présente, une valeur par défaut de 15 trames par seconde est sélectionnée. Le taux de trame réel utilisé dépend de la webcam.

Bande passante

Pour régler l'utilisation de la bande passante, créez une valeur DWORD (32 bits) appelée TargetBitrate sous HKEY_CURRENT_USER\Software\Citrix\HdxRealTime. Les valeurs sont exprimées en bits par seconde, donc si vous souhaitez 300, définissez la valeur sur 300000. Lorsque cette clé n'est pas présente, la valeur par défaut est 350000. Au cours des tests, les valeurs situées entre 250000 et 300000 sont apparues comme les valeurs minimum pour une résolution par défaut produisant une qualité vidéo acceptable. Si la résolution et le taux de trame sont définis sur des valeurs inférieures, il peut être possible de réduire la vitesse de transmission et la consommation de bande passante. Définir la vitesse de transmission sur zéro a une signification particulière : cela indique que le codec doit fonctionner en mode VBR. Toutefois, lors des tests de production, le codec générait un nombre excessif d'artefacts de vidéo ; par conséquent, le mode VBR n'est PAS recommandé.