L'approche de travail
Remotion Interactivity répond à un problème d'écriture précis : une vidéo peut s'afficher correctement alors que ses calques sont difficiles, voire impossibles, à modifier dans Studio. La source explique quels motifs de balisage l'éditeur peut reconnaître, notamment les styles en ligne, les éléments nommés, les expressions d'interpolation prises en charge et les nœuds JSX écrits directement.
Son approche des composants personnalisés utilise un schéma d'interactivité pour exposer des contrôles pertinents par instance. Un composant doté de sa propre timeline peut aussi être enregistré comme composition connectée. Il s'agit du lien entre le code source et l'éditeur vidéo, et non d'ajouter des boutons cliquables à une vidéo publiée.
Livrables attendus
- Des calques vidéo nommés, modifiables individuellement
- Des composants personnalisés avec des contrôles de contenu et d'apparence déclarés
- Des compositions connectées, chacune avec sa propre timeline modifiable
Du brief à la revue
- 01Identifier les unités d'édition
Listez les clips, scènes et calques à modifier séparément. Donnez à chacun son propre nœud JSX écrit à la main plutôt que de tous les produire dans une même boucle.
- 02Exposer des contrôles utiles
Ajoutez un InteractivitySchema pour les propriétés pertinentes de texte, de couleur, de média ou numériques, et transmettez le style injecté à une seule racine visuelle.
- 03Garder la source modifiable
Placez en ligne les keyframes et styles pris en charge, conservez la distinction entre frame de l'appelant et frame locale, et enregistrez les scènes réutilisables avec le même composant exporté.
- 04Tester les modifications dans Studio
Sélectionnez, déplacez et ajustez les calques voulus dans Studio, puis vérifiez si les changements sont réécrits dans le nœud source attendu.