Comment faire pour passer à l'image suivante et une image en arrière dans la lecture de la vidéo?
J'ai besoin de recherche pour certaines fonctions spéciales/motifs qui peuvent être visibles dans un seul (ou deux) de nombreux cadres. Le taux de trame peut être aussi lente que 25 images par seconde et la vidéo peut contenir plus de 7500 images. Je commence souvent par la numérisation de la vidéo à haute vitesse à la recherche pour un segment où je pourrais trouver la fonction, puis revenir en arrière. Je le répète cette procédure tout en réduisant progressivement la vitesse de lecture, jusqu'à ce que je trouve assez petite fenêtre de temps dans laquelle je peux m'attendre à trouver la fonction (si elle est présente). Je voudrais ensuite à l'étape de l'avant et vers l'arrière par les images à l'aide de la clé de frapper les événements (par exemple, flèche de droite et flèche gauche) pour trouver la fonction d'intérêts. J'ai réussi à utiliser HTML5 avec JavaScript pour contrôler la vitesse d'avancement; mais, ne savent toujours pas comment utiliser le clavier pour une seule photo à marcher en avant et en arrière à travers une vidéo. Comment cela peut-il être réalisé? Remarque, mon navigateur est Firefox 26 en cours d'exécution sur une plate-forme Windows 7.
OriginalL'auteur user2989402 | 2013-12-02
Vous devez vous connecter pour publier un commentaire.
Vous pouvez demander à tout moment dans la vidéo en définissant la propriété currentTime. Quelque chose comme ceci:
var vidéo = document.getElementById('vidéo',),
frameTime = 1 /25; //supposons 25 fps
Juste un couple de choses que vous devez être au courant, mais ils ne devraient pas vous causer trop de problèmes:
Il n'y a aucun moyen de détecter le taux de trame, de sorte que vous devez coder en dur ou d'une liste d'une certaine table de recherche ou de deviner.
La recherche peut prendre un peu de millisecondes ou plus et ne se fait pas de manière synchrone. Le navigateur a besoin de temps pour charger la vidéo à partir du réseau (si c'est pas déjà chargé) et de décoder l'image. Si vous avez besoin de savoir quand la recherche est terminée, vous pouvez écouter de la 'cherché' événement.
C'est bizarre. J'aurais du le voir. Pouvez-vous un lien vers une capture d'écran?
Mon commentaire était incorrect --- l'heure affichée est correcte!
Le temps entre les images peuvent être extraites à partir de vidéos AVI, qui peut ensuite être utilisé pour déterminer le nombre d'images par secnond. J'ai posté ceci link
Sur 2. Si vous avez besoin d'une douceur cadre de la recherche de précharger le film avec xhr dans un blob et définissez la source avec la goutte. Remarque: Safari a des problèmes avec cela, mais vous pouvez l'encoder en base64 et de le définir comme une source là.
OriginalL'auteur brianchirls