Skillgym · LiveAvatar
Guide des Exigences Techniques
pour une expérience LiveAvatar optimale
Guide destiné aux services informatiques et aux référents techniques du client
Version 1.1 — Août 2026
1. Introduction
LiveAvatar est la fonctionnalité de Skillgym qui donne vie, en temps réel, à l’avatar virtuel avec lequel les utilisateurs interagissent pendant les simulations de formation. Grâce à un streaming audio/vidéo synchronisé, l’avatar réagit, parle et maintient un contact visuel naturel avec l’utilisateur, pour une expérience d’apprentissage immersive et engageante.
Pour garantir cette expérience en temps réel, LiveAvatar nécessite des ressources matérielles, logicielles et réseau adéquates sur le poste de l’utilisateur final. Ce document est destiné à être partagé avec le service informatique du client avant le déploiement, afin de vérifier au préalable la compatibilité du parc informatique de l’entreprise et d’éviter toute mauvaise surprise lors de l’utilisation.
Une préparation adéquate de l’environnement client — en particulier dans les contextes d’entreprise avec des postes gérés de manière centralisée (images standard, virtualisation, proxys et pare-feux d’entreprise) — est le facteur le plus déterminant pour la qualité de l’expérience LiveAvatar.
2. Exigences matérielles du poste client
| Composant | Minimum | Recommandé |
|---|---|---|
| CPU | 4 cœurs physiques, ≥ 2,0 GHz (Intel i5 8ᵉ génération / AMD Ryzen 5 2000 ou équivalent) | 6 cœurs ou plus, ≥ 2,6 GHz (Intel i7 / AMD Ryzen 7 de génération récente) |
| RAM | 8 Go | 16 Go ou plus |
| GPU | GPU dédié ou intégré prenant en charge le décodage vidéo accéléré par matériel (Intel UHD 620+, équivalents AMD/NVIDIA) | GPU dédié avec au moins 2 Go de VRAM (par ex. série NVIDIA GTX/RTX, série AMD Radeon récente) |
| Accélération matérielle | Activée dans le navigateur (décodage H.264/VP9) | Activée, pilotes GPU à jour |
| Webcam | Non requise (sauf indication contraire du module de simulation) | 720p, si requise par le module |
| Microphone/casque | Microphone fonctionnel ; casque recommandé pour éviter écho/larsen | Casque avec microphone dédié (headset) |
| Écran | Résolution minimale 1366×768 | Full HD 1920×1080 |
3. Exigences logicielles
3.1 Système d’exploitation
- Windows 10 (build 1909 ou ultérieur) / Windows 11
- macOS 12 (Monterey) ou ultérieur
- iPadOS 16 ou ultérieur (iPad)
- iOS 16 ou ultérieur (iPhone)
- Android 11 ou ultérieur (smartphones et tablettes)
3.2 Navigateur
| Navigateur | Version minimale | Remarques |
|---|---|---|
| Google Chrome | ≥ 118 | Recommandé — meilleur support WebRTC/WebGL |
| Microsoft Edge (Chromium) | ≥ 118 | Entièrement pris en charge |
| Mozilla Firefox | ≥ 118 | Pris en charge, avec des performances légèrement inférieures |
| Safari | ≥ 16 | Pris en charge sur macOS ; pour Safari, il est toujours recommandé d’utiliser la dernière version disponible, car elle offre la meilleure stabilité audio et vidéo |
- Accélération matérielle du navigateur activée (paramètre généralement situé dans Système/Performances du navigateur)
- Extensions de blocage des médias/webcam/audio non actives pour le domaine Skillgym
- Cookies et cache non bloqués pour le domaine Skillgym
- Sur smartphones et tablettes : Safari ≥ 16 (iOS/iPadOS) ou Chrome ≥ 118 (Android et iOS), au moins 4 Go de RAM, une connexion Wi-Fi ou 4G/5G stable et des écouteurs recommandés.
4. Exigences réseau
| Paramètre | Minimum | Recommandé |
|---|---|---|
| Bande passante descendante | 4 Mbps dédiés | 10 Mbps ou plus |
| Bande passante montante | 1 Mbps dédié | 3 Mbps ou plus |
| Latence (RTT) | < 150 ms vers le centre de données de diffusion | < 80 ms |
| Perte de paquets | < 1 % | 0 % |
| Gigue (jitter) | < 30 ms | < 15 ms |
| Protocole | WebRTC (UDP) avec repli TCP/TURN | UDP direct, sans relais forcé via TURN/proxy |
LiveAvatar utilise des connexions WebRTC en temps réel : la qualité perçue dépend davantage de la stabilité de la connexion (gigue, perte de paquets, latence) que de la seule bande passante disponible. Les réseaux Wi-Fi partagés, les points d’accès mobiles et les réseaux d’entreprise avec un acheminement centralisé du trafic sur de longues distances sont les contextes où il est le plus important de vérifier ces paramètres.
Outre le canal audio/vidéo, LiveAvatar maintient ouverte une connexion WebSocket sécurisée (wss://) pour la gestion des commandes de session : ce canal doit également pouvoir transiter librement par les proxys et pare-feux de l’entreprise, avec les mêmes précautions que celles indiquées pour le trafic UDP (aucune inspection SSL, aucun acheminement forcé vers des itinéraires alternatifs).
5. Environnements d’entreprise gérés (informatique d’entreprise, VDI, pare-feu)
Les grandes organisations adoptent souvent des postes gérés de manière centralisée, avec des images standard, de la virtualisation, des proxys et des politiques de sécurité dédiées. Ces environnements offrent d’importants avantages en matière de sécurité et de gouvernance, mais peuvent introduire des contraintes qu’il convient de vérifier au préalable pour garantir le plein fonctionnement de LiveAvatar. Nous recommandons de partager cette section avec le service informatique avant le déploiement.
| Domaine | Vérification recommandée |
|---|---|
| Virtualisation (VDI/Citrix/VMware Horizon) | Les sessions virtuelles doivent disposer d’un GPU passthrough ou d’une accélération graphique dédiée : le rendu dans un environnement virtualisé sans accélération est la cause la plus fréquente de dysfonctionnement du composant vidéo. |
| Pare-feu / Proxy | Le trafic UDP/WebRTC et les connexions WebSocket sécurisées (wss://) vers les domaines Skillgym et vers le fournisseur du service de streaming LiveAvatar ne doivent être ni bloqués ni soumis à une inspection SSL/TLS : celle-ci introduit de la latence et peut interrompre à la fois le flux audio/vidéo et le canal de commande en temps réel. |
| Ports UDP | Outre les domaines, les ports UDP utilisés pour le trafic média en temps réel (listés à la section 6) doivent être ouverts explicitement sur le pare-feu : de nombreuses configurations d’entreprise bloquent par défaut les ports UDP non standard, même lorsque les domaines figurent correctement dans la liste blanche. |
| Politique de sécurité du contenu (CSP) | Si le proxy, le navigateur géré de manière centralisée ou une extension de sécurité d’entreprise remplace la Content Security Policy de la page, vérifier que les scripts et workers d’origine blob: restent autorisés (nécessaires pour le traitement audio côté client) : sans cette autorisation, l’enregistrement du microphone peut ne pas fonctionner, alors même que la vidéo de l’avatar s’affiche normalement. |
| Liste blanche des domaines | Les domaines et sous-domaines de la plateforme Skillgym et du fournisseur du service de streaming LiveAvatar (listés à la section 6) doivent être inclus dans les listes blanches des proxys, pare-feux et solutions de filtrage web de l’entreprise — tant pour le trafic HTTPS que pour les connexions WebSocket sécurisées (wss://) vers ces mêmes domaines. |
| Acheminement du trafic | Le trafic multimédia ne devrait pas être forcé à transiter par un proxy centralisé unique qui achemine les sessions vers un centre de données géographiquement éloigné, ce qui entraînerait une augmentation de la latence. |
| Gestion de l’énergie (power management) | Les politiques d’économie d’énergie de l’entreprise ne devraient pas limiter les performances du CPU/GPU lorsque l’appareil fonctionne sur batterie. |
| Pilotes et mises à jour | Les pilotes graphiques et la version du navigateur doivent être maintenus à jour conformément aux politiques informatiques de l’entreprise, en évitant tout blocage sur des versions obsolètes. |
Nous suggérons d’inclure ces points dans la checklist de provisionnement des postes pour les équipes qui utiliseront Skillgym, afin de prévenir toute limitation introduite lors du déploiement par des configurations de sécurité standard de l’entreprise.
6. Domaines et ports à autoriser
Domaines et ports à autoriser pour utiliser Skillgym depuis un réseau d’entreprise.
6.1 Plateforme Skillgym (toujours nécessaire)
| Domaine | Protocole / port | Usage |
|---|---|---|
| *.skillgym.biz | TCP 443 — HTTPS, WSS | Plateforme Skillgym |
| *.skillgym.com | TCP 443 — HTTPS, WSS | Plateforme Skillgym |
6.2 Avatar vidéo (LiveKit Cloud)
| Domaine | Protocole / port | Usage |
|---|---|---|
| *.livekit.cloud | TCP 443 — HTTPS, WSS | Signalisation de la session vidéo |
| *.turn.livekit.cloud | TCP 443 — TURN/TLS | Vidéo lorsque UDP n’est pas disponible |
| *.host.livekit.cloud | UDP 3478 — TURN/UDP | Connexion vidéo via les serveurs TURN |
| Tous les hôtes (recommandé) | UDP 50000–60000 | Vidéo WebRTC directe : meilleure qualité et latence réduite |
| Tous les hôtes (recommandé) | TCP 7881 | Vidéo WebRTC sur TCP |
Le trafic WSS (WebSocket sécurisé) doit pouvoir passer : le proxy doit autoriser l’upgrade WebSocket et ne doit pas fermer les connexions longues. Si le réseau utilise l’inspection TLS, nous recommandons d’exclure ces domaines.
La vidéo de l’avatar est diffusée en temps réel via WebRTC par le service LiveKit Cloud. Le minimum indispensable est le port TCP 443 vers *.livekit.cloud et *.turn.livekit.cloud. Les ports UDP sont recommandés pour la qualité vidéo. Tout le trafic est chiffré (TLS et DTLS). Exigences officielles : docs.livekit.io — Corporate firewalls.
7. Que se passe-t-il si l’environnement ne répond pas aux exigences
Skillgym est conçu pour garantir dans tous les cas la continuité de la formation. Si le poste de travail ou le réseau de l’utilisateur ne répond pas aux exigences indiquées, le système applique automatiquement un mécanisme de sauvegarde de l’expérience :
- L’avatar est affiché sous forme d’image statique à la place de la vidéo en temps réel, tandis que tous les autres composants de la simulation (audio, interaction, questionnaires, débriefing final) restent pleinement fonctionnels.
- L’utilisateur est informé par un message clair indiquant le temps estimé avant une nouvelle tentative automatique d’activation de LiveAvatar.
- Le système retente automatiquement l’activation de LiveAvatar lors du prochain accès, sans nécessiter d’intervention manuelle de la part de l’utilisateur.
Ce comportement permet de ne jamais interrompre le parcours de formation, même en présence de conditions matérielles ou réseau temporairement non optimales.
8. Checklist de préparation avant déploiement
Nous recommandons au service informatique du client de vérifier les points suivants avant le lancement du projet de formation :
- Les postes destinés aux utilisateurs respectent les exigences matérielles minimales indiquées à la section 2.
- Le navigateur standard de l’entreprise fait partie de ceux pris en charge et est maintenu à jour (section 3.2).
- Le réseau de l’entreprise (site et/ou télétravail) respecte les paramètres de bande passante, de latence et de stabilité indiqués à la section 4.
- Pour les postes virtualisés : une accélération graphique dédiée est disponible pour la session (section 5).
- Les domaines Skillgym sont inclus dans les listes blanches des proxys, pare-feux et systèmes de filtrage web de l’entreprise.
- Un test pilote a été réalisé avec un petit groupe d’utilisateurs représentatifs des différentes configurations de l’entreprise (bureau, télétravail, appareils virtuels) avant le déploiement à grande échelle.
Notre équipe est disponible pour accompagner le service informatique du client dans la phase de vérification et de test pilote, afin d’assurer une expérience LiveAvatar optimale dès la première utilisation.
Support Skillgym: support[at]skillgym.com