-
Notifications
You must be signed in to change notification settings - Fork 2
Todolist
Thomas Tortorini edited this page Mar 29, 2016
·
42 revisions
Here is our todolist, if you think something is missing, you are welcome to open an issue.
The todolist was initialy written in french but we'll continue it in english and we will translate the rest later.
- Revoir le type des fichiers (audio/video) car un fichier
ogg
peut aussi être une vidéo. - répétition AB.
- Pouvoir lire les films 3D (dual screen) en version 2D classique.
- Proposer des filtres couleur.
- Coder un Equalyser pour l'audio.
- Mode image par image.
- Pouvoir grossir les sous-titres.
- Pouvoir déplacer les sous-titres verticalement avec la souris.
- Détecter les sous-titres encodés en windows-1252.
- Slider rotation, modifier la rotation de la source video dans le player.
- Faire en sorte que le slider permettent de se déplacer avec une précision variable.
- Faire un peu apparaître la playlist lors du drag de fichiers.
- WebGL Vidéo immersive (360°)
- Modifier le volume non-linéairement.
- Utiliser
video.buffered
pour avoir un retour ce qui est bufferisé. - Accepter les fichiers externes avec un header autre que CORS.
- API pour afficher les erreurs (qui jusqu'à présent étaient silencieuses).
- Bouton pour faire et télécharger un screenshot.
- Menu pour choisir les visualisations.
- Avoir un retour visuel quand le fichier est en cours de chargement.
- Utiliser l'attribut loop de la vidéo pour le mode: repeat one.
- Avoir un champ
URL
pour loader des fichiers en streaming. - Slider pour modifier la vitesse de lecture.
- La taille de la playlist est maintenant en
%
. - La playlist devient translucide et s'affiche sur l'écran.
- Sauvegarder les préférences dans des
cookies
. - Pouvoir réordonner les fichiers dans la playlist.
- Les visualisations ne dependent plus du volume.
- Drop des fichiers ou l'on veut dans la playlist.
- Bouton toggle pour les visualisations.
- Bouton toggle shuffleOn/Off.
- Visualisation: oscilloscope.
- Bouton toggle none/normal/loopOne/All.
- Synchroniser le
font-size
des sous-titres avec la taille de la vidéo - Placer les sous-titres sur la vidéo et non en bas de l'écran.
- Boutons prev/next + raccourcis
p
etn
. - Append les fichiers dropped, dans la playlist sur la forme de liens cliquables.
- Faire le conteneur HTML pour la playlist (
ctrl
+L
). - Faire en sorte que sur Mac la touche
⌘
soit égale àCtrl
. - Avoir un menu pour choisir ses sous-titres (sur le bouton CC).
- Full rewrite of all the API.
- Garder le bon ratio sur la thumbnail.
- Mettre un écran titre du genre: Drop files here.
- Mettre en place un système de cache pour optimiser l'aperçu de la vidéo.
- Afficher un loader sur la thumbnail le temps d'update le
currentTime
. - Raccourcis
g
eth
pour synchroniser les sous-titres dans le temps. - Bouton stop + raccourci
s
. - Mettre un aperçu de la vidéo le long du slider quand on passe la souris dessus.
- Afficher une infobulle CSS lors du survol des éléments des contrôles.
- Coder un jquery-element pour les infobulles: tooltip.
- Permettre de drop un dossier (fonctionne seulement avec Chrome).
- Slider luminosity, jouer avec l'
opacity
. - Cacher le slider du volume derriere son bouton.
- Permettre de drop plusieurs fichiers en même temps.
- Raccourcis
+
et-
pour modifier la vitesse de lecture. - Coder un jquery-element pour les slider: cuteSlider.
- Avoir un retour textuel après avoir fait un raccourci-clavier.
- Modifier le volume au scroll sur la vidéo.
- Avoir un bouton CC pour toggle l'affichage des sous-titres.
- Convertir les fichiers
SubRip Text
versWebVTT
. - Ajouter les principaux raccourcis en s'inspirant de VLC.
- Coder un système de raccourcis-clavier pour n'avoir qu'un seul event
keydown
. - Recoder tout l'affichage des sous-titres (
textTracks[].cues
). - Positionner correctement les contrôles (play, pause, stop, slider, ...).
- Afficher le titre du fichier sur l'écran lors du drop.
- Ré-écrire les contrôles pour pouvoir désactiver ceux par défaut.
- Permettre de drop des sous-titres
WebVTT
. - First commit: permettre de drop un mp4.