Redirection multimédia HTML5

La redirection multimédia HTML5 étend les fonctionnalités de redirection multimédia de HDX MediaStream pour inclure des fonctions audio et vidéo HTML5. Face à la croissance de la distribution en ligne de contenu multimédia, plus particulièrement pour les appareils mobiles, l’industrie du navigateur a développé des manières plus efficaces de présenter du contenu audio et vidéo.

Flash a longtemps été la norme, mais ce logiciel requiert un plug-in, ne fonctionne pas sur tous les appareils et consomme davantage de batterie sur les appareils mobiles. Les sociétés telles que Youtube ou NetFlix.com et les versions plus récentes des navigateurs de Mozilla, Google et Microsoft se tournent vers HTML5, qui est devenu la nouvelle norme.

Le contenu multimédia basé sur HTML5 présente de nombreux avantages par rapport aux plug-ins propriétaires, y compris :

  • Normes indépendantes de la société (W3C)
  • Flux de travail DRM (Digital Rights Management) simplifié
  • Meilleures performances sans les problèmes de sécurité causés par les plug-ins

Téléchargements HTTP progressifs

Le téléchargement HTTP progressif constitue une méthode de pseudo-streaming basée sur HTTP qui prend en charge HTML5. Dans un téléchargement progressif, le navigateur lit un seul fichier (codé selon une seule qualité) alors qu’il est en cours de téléchargement à partir d’un serveur Web HTTP. La vidéo est stockée sur le disque au fur et à mesure qu’elle est reçue et lue depuis le disque. Si vous regardez de nouveau la vidéo, le navigateur peut charger la vidéo à partir du cache.

Pour un exemple de téléchargement progressif, veuillez consulter la page de test de redirection vidéo HTML5. Pour inspecter les éléments vidéo dans la page Web et trouver les sources (un format de conteneur mp4) dans les balises vidéo HTML5, utilisez les outils de développement de votre navigateur :

Comparaison entre HTML5 et Flash

Fonctionnalité HTML5 Flash
Requiert un lecteur propriétaire Non Oui
S’exécute sur les appareils mobiles Oui Certains
Vitesse de fonctionnement sur différentes plates-formes Élevée Lente
Pris en charge par iOS Oui Non
Utilisation des ressources Moins Plus
Chargement plus rapide Oui Non

Exigences

Nous prenons en charge la redirection uniquement pour les téléchargements progressifs au format mp4. Nous ne prenons pas en charge les technologies WebM et ABS comme DASH/HLS.

Nous prenons en charge les fonctions suivantes et utilisons des stratégies pour les contrôler. Pour plus d’informations, veuillez consulter la section Paramètres de stratégie multimédia.

  • Restitution côté serveur
  • Restitution client de récupération serveur
  • Récupération et restitution côté client

Versions minimales de l’application Citrix Workspace et Citrix Receiver :

  • Application Citrix Workspace 1808 pour Windows
  • Citrix Receiver pour Windows 4.5
  • Application Citrix Workspace 1808 pour Linux
  • Citrix Receiver pour Linux 13.5
Version minimale du navigateur VDA Version du système d’exploitation Windows/build/SP
Internet Explorer 11.0 Windows 10 x86 (1607 RS1) et x64 (1607 RS1) ; Windows 7 x86 et x64; Windows Server 2016 RTM 14393 (1607) ; Windows Server 2012 R2
Firefox 47 Ajoutez manuellement les certificats au magasin de certificats Firefox ou configurez Firefox pour rechercher les certificats à partir d’un magasin de certificats de confiance Windows. Pour plus d’informations, veuillez consulter https://wiki.mozilla.org/CA:AddRootToFirefox Windows 10 x86 (1607 RS1) et x64 (1607 RS1) ; Windows 7 x86 et x64; Windows Server 2016 RTM 14393 (1607) ; Windows Server 2012 R2
Chrome 51 Windows 10 x86 (1607 RS1) et x64 (1607 RS1) ; Windows 7 x86 et x64 ; Windows 7 x86 et x64 ; Windows Server 2016 RTM 14393 (1607) ; Windows Server 2012 R2

Composants de la solution de redirection vidéo HTML5

  • HdxVideo.js : hook JavaScript interceptant les commandes de vidéo sur le site Web. HdxVideo.js communique avec WebSocketService à l’aide de Secure WebSockets (SSL/TLS).
  • Certificats SSL WebSocket
    • Pour l’autorité de certification (racine) : Citrix XenApp/XenDesktop HDX In-Product CA (C = US; S = Florida; L = Fort Lauderdale; O = Citrix Systems, Inc.; OU = XenApp/XenDesktop Engineering; CN = Citrix XenApp/XenDesktop HDX In-Product CA) Emplacement : Certificats (ordinateur local) > Autorités de certification racines de confiance > Certificats.
    • Pour l’entité de fin (feuille) : Citrix XenApp/XenDesktop HDX Service (C = US; S = Florida; L = Fort Lauderdale; O = Citrix Systems, Inc.; OU = XenApp/XenDesktop Engineering; CN = Citrix XenApp/XenDesktop HDX Service) Emplacement : Certificats (ordinateur local) > Personnel > Certificats.
  • WebSocketService.exe : s’exécute sur le système local et effectue le mappage de session utilisateur et d’arrêt SSL. TLS Secure WebSocket écoutant le port 9001 127.0.0.1.
  • WebSocketAgent.exe : s’exécute sur la session utilisateur et restitue la vidéo comme indiqué dans les commandes WebSocketService.

Activation de la redirection vidéo HTML5

Dans cette version, cette fonctionnalité est disponible pour les pages Web contrôlées uniquement. Elle requiert l’ajout de JavaScript HdxVideo.js (fournie sur le support d’installation de Citrix Virtual Apps and Desktops) aux pages web sur lesquelles le contenu multimédia HTML5 est disponible. Par exemple, des vidéos sur un site de formation interne.

Les sites Web tels que youtube.com, basés sur les technologies à débit adaptatif (par exemple, HTTP Live Streaming (HLS) et Dynamic Adaptive Streaming over HTTP (DASH)), ne sont pas pris en charge.

Pour plus d’informations, veuillez consulter la section Paramètres de stratégie multimédia.

Conseils de dépannage

Des erreurs peuvent se produire lorsque la page Web tente d’exécuter HdxVideo.js. Si JavaScript ne se charge pas, le mécanisme de redirection HTML5 échoue. Assurez-vous qu’il n’existe aucune erreur liée à HdxVideo.js en inspectant la console dans les fenêtres d’outil de développeur de votre navigateur. Par exemple :

Image de redirection