XenApp and XenDesktop

Multimédia

La pile technologique HDX™ prend en charge la diffusion d’applications multimédia via deux approches complémentaires :

  • Diffusion multimédia avec rendu côté serveur
  • Redirection multimédia avec rendu côté client

Cette stratégie garantit que vous pouvez diffuser une gamme complète de formats multimédia, avec une excellente expérience utilisateur, tout en maximisant l’évolutivité du serveur pour réduire le coût par utilisateur.

Avec la diffusion multimédia rendue côté serveur, le contenu audio et vidéo est décodé et rendu sur le serveur XenApp ou XenDesktop par l’application. Le contenu est ensuite compressé et livré via le protocole ICA au Citrix Receiver sur le périphérique utilisateur. Cette méthode offre le taux de compatibilité le plus élevé avec diverses applications et formats multimédia. Étant donné que le traitement vidéo est gourmand en ressources de calcul, la diffusion multimédia rendue côté serveur bénéficie grandement de l’accélération matérielle intégrée. Par exemple, la prise en charge de DirectX Video Acceleration (DXVA) décharge le CPU en effectuant le décodage H.264 sur un matériel distinct. Les technologies Intel Quick Sync et NVIDIA NVENC ont fourni un encodage H.264 accéléré par le matériel.

Étant donné que la plupart des serveurs n’offrent pas d’accélération matérielle pour la compression vidéo, l’évolutivité du serveur est négativement impactée si tout le traitement vidéo est effectué sur le CPU du serveur. Pour maintenir une évolutivité élevée du serveur, de nombreux formats multimédia peuvent être redirigés vers le périphérique utilisateur pour un rendu local. La redirection Windows Media décharge le serveur pour une grande variété de formats multimédia généralement associés au Lecteur Windows Media.

La redirection Flash redirige le contenu vidéo Adobe Flash vers un lecteur Flash exécuté localement sur le périphérique utilisateur. La vidéo HTML5 est devenue populaire, et Citrix® a introduit une technologie de redirection pour ce type de contenu. De plus, vous pouvez appliquer les technologies générales de redirection de contact, la redirection hôte-vers-client et l’accès aux applications locales, au contenu multimédia.

En combinant ces technologies, si vous ne configurez pas la redirection, HDX effectue le rendu côté serveur. Si vous configurez la redirection, HDX utilise soit la récupération côté serveur et le rendu côté client, soit la récupération côté client et le rendu côté client. Si ces méthodes échouent, HDX revient au rendu côté serveur si nécessaire et est soumis à la politique de prévention du repli.

Exemples de scénarios

image localisée

Scénario 1. (Récupération côté serveur et rendu côté serveur) :

  1. Le serveur récupère le fichier multimédia de sa source, le décode, puis présente le contenu à un périphérique audio ou un périphérique d’affichage.
  2. Le serveur extrait l’image ou le son présenté du périphérique d’affichage ou du périphérique audio, respectivement.
  3. Le serveur le compresse éventuellement, puis le transmet au client.

Cette approche entraîne un coût CPU élevé, un coût de bande passante élevé (si l’image/le son extrait n’est pas compressé efficacement) et une faible évolutivité du serveur.

Les canaux virtuels Thinwire et Audio gèrent cette approche. L’avantage de cette approche est qu’elle réduit les exigences matérielles et logicielles pour les clients. En utilisant cette approche, le décodage se produit sur le serveur et elle fonctionne pour une plus grande variété d’appareils et de formats.

Scénario 2. (Récupération par le serveur et rendu par le client) :

Cette approche repose sur la capacité à intercepter le contenu multimédia avant qu’il ne soit décodé et présenté au périphérique audio ou d’affichage. Le contenu audio/vidéo compressé est plutôt envoyé au client où il est ensuite décodé et présenté localement. L’avantage de cette approche est que le décodage et la présentation sont déchargés sur les appareils clients, ce qui économise des cycles CPU sur le serveur.

Cependant, elle introduit également des exigences matérielles et logicielles supplémentaires pour le client. Le client doit être capable de décoder chaque format qu’il pourrait recevoir.

Scénario 3. (Récupération par le client et rendu par le client) :

Cette approche repose sur la capacité à intercepter l’URL du contenu multimédia avant qu’il ne soit récupéré de la source. L’URL est envoyée au client où le contenu multimédia est récupéré, décodé et présenté localement. Cette approche est conceptuellement simple. Son avantage est qu’elle économise à la fois des cycles CPU sur le serveur et de la bande passante, car seules les commandes de contrôle sont envoyées depuis le serveur. Cependant, le contenu multimédia n’est pas toujours accessible aux clients.

Framework et plateforme

Les systèmes d’exploitation de bureau (Windows, Mac OS X et Linux) fournissent des frameworks multimédia qui permettent un développement plus rapide et plus facile d’applications multimédia. Ce tableau répertorie certains des frameworks multimédia les plus populaires. Chaque framework divise le traitement des médias en plusieurs étapes et utilise une architecture basée sur des pipelines.

Framework Plateforme
DirectShow Windows (98 et versions ultérieures)
Media Foundation Windows (Vista et versions ultérieures)
Gstreamer Linux
Quicktime Mac OS X

Prise en charge du double saut avec les technologies de redirection multimédia

Redirection multimédia Prise en charge
Redirection Flash HDX Non
Redirection Windows Media Oui
Redirection vidéo HTML5 Oui
Redirection audio Non

Informations connexes

Multimédia