Multimédia

Performances multimédias

L’application Citrix Workspace intègre une large gamme de technologies offrant une expérience utilisateur haute définition dans les environnements utilisateur riches en multimédia. Ces technologies améliorent l’expérience utilisateur lors de la connexion aux applications et bureaux hébergés comme suit :

Remarque :

Citrix prend en charge la coexistence RTOP avec l’application Citrix Workspace pour Linux version 1901 et versions ultérieures avec GStreamer 0.1.

Redirection HDX MediaStream Windows Media

La redirection HDX MediaStream Windows Media évite les besoins excessifs en bande passante pour la capture et la lecture multimédia sur des bureaux Windows virtuels auxquels les utilisateurs accèdent depuis des machines utilisateur Linux. La redirection Windows Media offre un mécanisme de lecture des fichiers d’exécution multimédia sur la machine utilisateur plutôt que sur le serveur. En conséquence, les besoins en bande passante pour la lecture de fichiers multimédia sont réduits.

La redirection Windows Media améliore les performances du lecteur Windows Media et les lecteurs compatibles exécutés sur des bureaux virtuels Windows. Un large éventail de formats de fichiers est pris en charge, notamment :

  • Advanced Systems Format (ASF) ;
  • Motion Picture Experts Group (MPEG) ;
  • Audio-Video Interleaved (AVI) ;
  • MPEG Audio Layer-3 (MP3) ;
  • fichiers son WAV.

L’application Citrix Workspace comprend un tableau de traduction texte configurable, MediaStreamingConfig.tbl, pour la traduction des GUID des formats multimédia spécifiques à Windows en types MIME utilisables par GStreamer. Vous pouvez mettre à jour le tableau de traduction en effectuant les opérations suivantes :

  • Ajoutez des formats de filtres/fichiers multimédia précédemment inconnus ou non pris en charge au tableau de traduction.
  • Bloquez les GUID problématiques pour obliger le retour à la restitution côté serveur.
  • Ajoutez des paramètres supplémentaires aux chaînes MIME existantes pour permettre la résolution des problèmes des formats problématiques en modifiant les paramètres GStreamer d’un flux.
  • Gérez puis déployez les configurations personnalisées qui dépendent des types de fichiers multimédia pris en charge par GStreamer sur une machine utilisateur.

Avec la récupération côté client, vous pouvez également autoriser la machine utilisateur à diffuser du contenu multimédia directement depuis des adresses URL au format suivant plutôt que via un serveur Citrix :

  • <http://>
  • <mms://>
  • <rtsp://>

Le serveur est chargé de diriger la machine utilisateur vers le multimédia et d’envoyer les commandes de contrôle (y compris Lecture, Pause, Stop, Volume, Recherche). Cependant il ne traite aucune donnée multimédia. Cette fonctionnalité nécessite des bibliothèques multimédias GStreamer sur le périphérique.

Pour implémenter la redirection HDX MediaStream Windows Media :

  1. Installez GStreamer 0.10, une infrastructure multimédia Open Source, sur chaque machine utilisateur sur laquelle il est requis. En général, vous installez GStreamer avant d’installer l’application Citrix Workspace afin de permettre au processus d’installation de configurer l’application Citrix Workspace pour l’utiliser.

    La plupart des distributions Linux incluent GStreamer. Vous pouvez également télécharger GStreamer à l’adresse http://gstreamer.freedesktop.org.

  2. Pour activer la récupération côté client, installez les plug-ins de source de protocole GStreamer requis pour les types de fichiers que les utilisateurs lisent sur la machine. Vous pouvez vérifier qu’un plug-in est installé et opérationnel à l’aide de l’utilitaire gst-launch. Si gst-launch peut lire l’URL, le plug-in requis est opérationnel. Par exemple, exécutez gst-launch-0.10 playbin2 uri=<http://example-source/file.wmv> et vérifiez que la vidéo est lue correctement.

  3. Lors de l’installation de l’application Citrix Workspace sur la machine, sélectionnez l’option GStreamer si vous utilisez le script tarball (ceci est réalisé automatiquement pour les packages .deb et .rpm).

Tenez compte de ce qui suit à propos de la fonctionnalité de récupération côté client :

  • Cette fonctionnalité est activée par défaut. Vous pouvez la désactiver à l’aide de l’option SpeedScreenMMACSFEnabled dans la section Multimedia du fichier All-Regions.ini. Lorsque cette option est définie sur False, la redirection Windows Media est utilisée pour le traitement multimédia.
  • Par défaut, toutes les fonctionnalités MediaStream utilisent le protocole GStreamer playbin2. Vous pouvez utiliser le protocole playbin antérieur pour toutes les fonctionnalités MediaStream à l’exception de la récupération côté client. La fonctionnalité de récupération côté client continue d’utiliser playbin2 via l’option SpeedScreenMMAEnablePlaybin2 de la section Multimedia du fichier All-Regions.ini.
  • L’application Citrix Workspace ne reconnaît pas les fichiers de playlist ou les fichiers d’informations de configuration de flux tels que les fichiers .asx ou .nsc. Si possible, les utilisateurs doivent spécifier une adresse URL standard qui ne fait pas référence à ces types de fichiers. Utilisez gst-launch pour vérifier la validité de l’URL.

Remarque à propos de GStreamer 1.0 :

  • Par défaut, GStreamer 0.10 est utilisé pour la redirection Windows Media HDX MediaStream. GStreamer 1.0 est utilisé uniquement lorsque GStreamer 0.10 n’est pas disponible.
  • Si vous souhaitez l’utiliser GStreamer 1.0, suivez les instructions suivantes :
  1. Localisez le répertoire d’installation des plug-ins GStreamer. En fonction de votre distribution, de l’architecture du système d’exploitation et de la manière dont vous installez GStreamer, l’emplacement d’installation des plug-ins varie. Le chemin d’installation standard est /usr/lib/x86\_64-linux-gnu/gstreamer-1.0 or $HOME/ .local/share/gstreamer-1.0.
  2. Localisez le répertoire d’installation de l’application Citrix Workspace pour Linux. Pour un utilisateur (racine) privilégié, le répertoire d’installation par défaut est /opt/Citrix/ICAClient. Pour un utilisateur non privilégié, le répertoire d’installation par défaut est $HOME/ICAClient/plate-forme (où la plate-forme peut être linuxx64, par exemple). Pour de plus amples informations, consultez la section Installer et configurer.
  3. Installez libgstflatstm1.0.so en créant un lien symbolique dans le répertoire des plug-ins GStreamer : ln -sf $ICACLIENT\_DIR/util/libgstflatstm1.0.so $GST\_PLUGINS\_PATH/libgstflatstm1.0.so. Cette étape peut nécessiter des autorisations élevées, par exemple avec sudo.
  4. Utilisez gst_play1.0 en tant que lecteur : ln -sf $ICACLIENT\_DIR/util/gst\_play1.0 $ICACLIENT\_DIR/util/gst\_play. Cette étape peut nécessiter des autorisations élevées, par exemple avec sudo.
  • Si vous souhaitez utiliser GStreamer 1.0 dans la compression vidéo de webcam HDX RealTime, utilisez gst_read1.0 en tant que lecteur : ln -sf $ICACLIENT\_DIR/util/gst\_read1.0 $ICACLIENT\_DIR/util/gst\_read.

Activation de GStreamer 1.x

Dans les versions antérieures à la version 1912, GStreamer 0.10 était la version par défaut prise en charge pour la redirection multimédia. À partir de la version 1912, vous pouvez configurer GStreamer 1.x en tant que version par défaut.

Limitations :

  • Lorsque vous lisez une vidéo, l’option de recherche en arrière et en avant peut ne pas fonctionner comme prévu.
  • Lorsque vous lancez l’application Citrix Workspace sur des périphériques ARMHF, GStreamer 1.x peut ne pas fonctionner comme prévu.

Pour installer GStreamer 1.x

Installez l’infrastructure GStreamer 1.x et les plug-ins suivants à partir de https://gstreamer.freedesktop.org/documentation/installing/on-linux.html :

  • Gstreamer-plugins-base
  • Gstreamer-plugins-bad
  • Gstreamer-plugins-good
  • Gstreamer-plugins-ugly
  • Gstreamer-libav

Créer des fichiers binaires localement

Sur certaines distributions de systèmes d’exploitation Linux, par exemple SUSE et openSUSE, le système peut ne pas trouver les packages GStreamer dans la liste des sources par défaut. Dans ce cas, téléchargez le code source et créez tous les fichiers binaires localement :

  1. Téléchargez le code source à partir de https://gstreamer.freedesktop.org/src/.
  2. Extrayez le contenu.
  3. Accédez au répertoire où le package décompressé est disponible.
  4. Exécutez les commandes suivantes :

    $sudo ./configure
    $sudo make
    $sudo make install
    <!--NeedCopy-->
    

Par défaut, les fichiers binaires générés sont disponibles dans /usr/local/lib/gstreamer-1.0/.

Pour plus d’informations sur la résolution des problèmes, consultez l’article CTX224988 du centre de connaissances.

Pour configurer GStreamer 1.x

Pour configurer GStreamer 1.x de sorte à l’utiliser avec l’application Citrix Workspace, appliquez la configuration suivante à l’aide de l’invite de shell :

  • $ln -sf $ICACLIENT_DIR/util/libgstflatstm1.0.so $GST_PLUGINS_PATH/libgstflatstm1.0.so.
  • $ln -sf $ICACLIENT_DIR/util/gst_play1.0 $ICACLIENT_DIR/util/gst_play

Où,

  • ICACLIENT_DIR : chemin d’installation de l’application Citrix Workspace pour Linux.
  • GST_PLUGINS_PATH : chemin du plug-in de GStreamer. Par exemple, sur une machine Debian 64 bits, il s’agit de /usr/lib/x86_64-linux-gnu/gstreamer-1.0/.

Limitations :

  • Dans les versions antérieures à la version 2106, la redirection de la webcam peut échouer et la session peut être déconnectée lors de l’utilisation de GStreamer version 1.15.1 ou ultérieure.

Redirection Flash HDX MediaStream

La redirection Flash HDX MediaStream permet de lire le contenu Adobe Flash localement sur les machines utilisateur. Cette fonctionnalité fournit aux utilisateurs une lecture audio et vidéo haute définition, sans augmenter les besoins en bande passante.

  1. Vérifiez que votre machine utilisateur dispose des fonctionnalités requises. Pour plus d’informations, consultez la section Configuration système requise.

  2. Ajoutez les paramètres suivants à la section [WFClient] de wfclient.ini (pour toutes les connexions effectuées par un utilisateur spécifique). ou ajoutez-les à la section [Client Engine\Application Launching] de All\_Regions.ini (pour tous les utilisateurs de votre environnement) :

    • HDXFlashUseFlashRemoting=Ask: Never; Always

      Active HDX MediaStream pour Flash sur la machine utilisateur. Par défaut, cette valeur est définie sur Jamais. Une boîte de dialogue demande également aux utilisateurs s’ils souhaitent optimiser le contenu Flash lorsqu’ils se connectent à des pages Web présentant ce contenu.

    • HDXFlashEnableServerSideContentFetching=Disabled; Enabled

      Active ou désactive la récupération de contenu côté serveur pour l’application Citrix Workspace. Par défaut, cette valeur est définie sur Disabled.

    • HDXFlashUseServerHttpCookie=Disabled; Enabled

      Active ou désactive la redirection des cookies HTTP. Par défaut, cette valeur est définie sur Disabled.

    • HDXFlashEnableClientSideCaching=Disabled; Enabled

      Active ou désactive la mise en cache côté client du contenu Web récupéré par l’application Citrix Workspace. Par défaut, cette valeur est définie sur Enabled.

    • HDXFlashClientCacheSize= [25-250]

      Définit la taille du cache côté client, en Mo. Cette valeur peut être comprise entre 25 Mo et 250 Mo. Lorsque la taille limite est atteinte, le contenu existant dans le cache est supprimé pour permettre le stockage de nouveau contenu. Par défaut, cette valeur est définie sur 100.

    • HDXFlashServerSideContentCacheType=Persistent: Temporary; NoCaching

      Définit le type de mise en cache utilisé par l’application Citrix Workspace pour le contenu récupéré côté serveur. Par défaut, cette valeur est définie sur Persistent.

      Remarque : ce paramètre est requis seulement lorsque HDXFlashEnableServerSideContentFetchingest défini sur la valeur Enabled.

  3. La redirection Flash est désactivée par défaut. Dans /config/module.ini, changez FlashV2=Off sur FlashV2=On pour activer cette fonctionnalité.

Compression vidéo pour caméra Web HDX RealTime

HDX RealTime fournit une option de compression vidéo de webcam pour améliorer l’efficacité de la bande passante pendant une visioconférence. Cette option garantit aux utilisateurs des performances optimales lorsqu’ils utilisent des applications telles que GoToMeeting with HDFaces et Skype Entreprise.

  1. Vérifiez que votre machine utilisateur dispose des fonctionnalités requises.
  2. Vérifiez que le canal virtuel Multimedia est activé. Pour l’activer, ouvrez le fichier $ICAROOT/config/module.ini et vérifiez que MultiMedia dans la section [ICA3.0] est défini sur On.
  3. Activez l’entrée audio en cliquant sur Utiliser mon micro et ma webcam sur la page Mic et webcam de la boîte de dialogue Préférences.

Désactiver la compression vidéo de webcam HDX RealTime

De manière générale, la compression vidéo de caméra Web HDX RealTime offre des performances optimales. Toutefois, dans certaines circonstances, vous pouvez demander aux utilisateurs de connecter leur caméra Web à l’aide d’un port USB. Pour effectuer cette connexion, procédez comme suit :

  • Désactiver la compression vidéo de webcam HDX RealTime
  • Activer la prise en charge USB pour les webcams
  1. Ajoutez le paramètre suivant à la section [WFClient] du fichier .ini approprié :

    AllowAudioInput=False

    Pour plus d’informations, reportez-vous à la section Paramètres par défaut.

  2. Ouvrez le fichier usb.conf, généralement disponible sous $ICAROOT/usb.conf.

  3. Supprimez ou ajoutez en commentaire la ligne suivante :

    DENY: class=0e # UVC (valeur par défaut via la compression vidéo pour webcam HDX RealTime)

  4. Enregistrez, puis fermez le fichier.

H.264

L’application Citrix Workspace prend en charge l’affichage des graphiques H.264, y compris les graphiques HDX 3D Pro, qui sont diffusés par Citrix Virtual Apps and Desktops 7. Cette prise en charge utilise le codec de compression profonde, qui est activé par défaut. Comparativement au codec JPEG existant, cette fonctionnalité offre de meilleures performances pour les applications graphiques professionnelles sur les réseaux WAN.

Remarque :

Dans H.264, l’application Citrix Workspace pour Linux prend uniquement en charge le format YUV 420 et ne prend pas en charge le format YUV 444.

Suivez les instructions fournies dans cette rubrique pour désactiver cette fonctionnalité (et traiter les graphiques à l’aide du codec JPEG). Vous pouvez également désactiver le suivi du texte tout en bénéficiant toujours de la prise en charge du codec de compression profonde. Ce paramètre permet de réduire les coûts UC lors du traitement de graphiques qui incluent des images complexes mais très peu de texte ou du texte non critique.

Important :

Pour configurer cette fonctionnalité, n’utilisez pas de paramètre sans perte dans la stratégie Qualité visuelle de Citrix Virtual Apps and Desktops ou Citrix DaaS. Si vous utilisez un paramètre avec perte, le codage H.264 est désactivé sur le serveur et ne fonctionne pas dans l’application Citrix Workspace.

Pour désactiver la prise en charge du codec de compression profonde :

Dans le fichier wfclient.ini, définissez H264Enabled sur False. Ce paramètre désactive également le suivi de texte.

Pour désactiver le suivi de texte uniquement :

Avec la prise en charge du codec de compression profonde activée, dans le fichier wfclient.ini, définissez TextTrackingEnabled sur False.

Multimédia