VideoEditorJS - Blog

Editeur de vidéo en ligne 100% HTML5/JAVASCRIPT

Gestion des projets

La gestion des projets se fait à partir du fichier mProjects et des classes de génération et de lecture du fichier du projet. Les projets sont stockés sur le serveur dans le dossier de chaque utilisateur, le fichier projet a l'extension .vejs, les données des projets sont dans un dossier spécifique du projet.


  • Génération du projet avec la classe GenerateFileProject, l'ensemble des données (par exemple nom des fichiers, pistes ajoutées ou encore positions des éléments sur les pistes) sont stockés dans un tableau JSON présent dans le fichier du projet.
  • Lecture/ouverture du projet avec la classe ReadFileProject, le tableau JSON est analysé et chaque propriété est ajoutée sur interface en ligne. Les aperçus des fichiers sont aussi téléchargés.
  • Récupération et envoi des donnés : utilisation de requêtes Ajax qui redirigent vers un fichier PHP.