Problématique et Solutions d'Intégration de Vidéo
Objectifs
Les objectifs de cette vidéo sont de montrer comment :
- Comprendre les limitations d'Animate CC en HTML5 Canvas en ce qui concerne l'intégration de vidéos.
- Découvrir deux solutions pour intégrer des vidéos, en privilégiant la manipulation du DOM.
- Appliquer ces méthodes pour créer des animations interactives et enrichies avec des vidéos.
Résumé
Dans cet atelier, nous abordons la problématique de la vidéo dans une animation Animate CC en HTML5 Canvas. Le mode natif ne propose pas de solutions adaptées, donc nous explorons des solutions en code.
Description
Dans cet atelier, nous allons examiner les méthodes d'intégration de la vidéo dans une animation Animate CC, en HTML5 Canvas. Contrairement au mode ActionScript 3, HTML5 Canvas ne propose pas de support vidéo natif dans l'interface utilisateur. Cela présente une certaine complexité pour les développeurs qui doivent recourir à des solutions basées sur du code.
La première solution, bien que possible, est complexe. Elle utilise la classe Bitmap de Create.js pour recomposer la vidéo en pixels au sein de la balise Canvas. Nous optons donc pour une seconde solution plus simple et davantage compatible avec différents navigateurs : manipuler le DOM de la page HTML. Cette méthode nous permet de créer et insérer dynamiquement des balises vidéo HTML5 dans la page.
Le processus implique de créer une fonction qui, lorsqu'elle est appelée par un bouton dans l'animation, insère une balise vidéo dans le DOM. La vidéo se superpose alors à l'animation. Un bouton supplémentaire permet de refermer la vidéo, en supprimant la balise du DOM, et de revenir à l'animation initiale.