Temporalisation
Le segment temporel représente la durée d'affichage du média dans la scène (Cf vue time line (4) de l'éditeur Limsee2. )
A la différence de Limsee2 et de la norme smil, l'index d'empilement (z-index) n'est pas associée à la zone mais liée "visuellement" à l'empilement des pistes. Exemple si on a une piste P1 au dessus de P2. Si des zones se chevauchent, la zone associée aux segments de P1 sera au dessus de la zone associée aux segments P2.
Caractéristiques d'un segment temporel devant être éditable en WYSIWIG
Modification du Tc in et Tcout d'affichage pour les médias (images, textes, videos).
Déplacement du segment sur une piste (en conservant les bornes)
Scinder un segment en deux segments
Dupliquer un segment
Copier un segment vers un autre piste
Insérer un segment + décaler le reste des segments situés à droite
Sélectionner, déplacer, dupliquer un ensemble de segment en conservant leur positionnement relatif
Associer une zone du layout au segment
Ajouter une piste
Suppression d'une piste et des segments associés
Modification de l'ordre d'empilement des pistes (cf ci dessus la question de l'empilement)
A la création, la durée d'affichage d'un segment est instancié par défaut en fonction de préférences du projet (répartition équilibrée des segments nb/durée média maître)
Remarques
Il peut être intéressant de proposer des éléments structurels permettant de grouper les segments afin de faciliter le déplacement, l'insertion de groupes de segments (voir la logique des éléments smil <seq> et <par> dans les noeuds fils sont exprimés en relatif par rapport au conteneur père). Il faudra cependant veiller à ce que ces éléments ne « polluent » pas « visuellement » l'agencement des segments médias. (en sélectionnant plusieurs segments, on propose de « grouper » ces éléments, création masquée d'un conteneur père ?)
Les tc d'affichage sont exprimés en absolu par rapport au T0.
Du coup lors d'un déplacement de conteneur, les fils doivent conserver leur positionnement relatif les uns par rapports aux autres.
copier un groupe= le conteneur du « groupe » est exprimé en absolu, les fils sont recalculés en relatif par rapport au conteneur ?
coller un groupe = le conteneur « du groupe » est repositionné en absolu et ses fils sont recalculés en absolu par rapport à la nouvelle position ?