3 votes

Existe-t-il un moyen de "rechercher" un certain moment dans une vidéo à l'aide de JavaScript ?

J'ai une iframe avec une vidéo, par exemple :

<iframe src="http://player.vimeo.com/video/18150336" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>

La source n'est pas toujours vimeo, mais peut être YouTube, BrightCove, Hulu, etc.

Existe-t-il un moyen d'utiliser jQuery/JavaScript pour "rechercher" un certain moment dans la vidéo ? Par exemple, si je veux atteindre 3:41 dans une vidéo, pourrais-je écrire un code pour rechercher automatiquement ce moment sans accès API aux sites fournissant la vidéo ?

10voto

edwardsharp Points 564

Bien sûr, vous pouvez utiliser VideoJS. Il se peut que vous ayez du mal à contrôler l'iFrame comme vous l'avez dit. Vous pouvez intégrer les vidéos de divers sites d'hébergement vidéo avec VideoJS, apparemment.

<script>
VideoJS.DOMReady(function() {
var player = VideoJS.setup("current_video");
player.play();
player.currentTime(666);
});
</script>

ref :

https://github.com/zencoder/video-js/blob/df41661f47201cfbc979b1fbba68fba3d67c06b0/dev/src/tech/youtube.js

http://videojs.com/

https://github.com/zencoder/video-js/blob/master/docs/api.md

2voto

Jeff Hykin Points 528

Cette iframe vous posera des problèmes, mais en général, vous pouvez le faire sans bibliothèque.

// get the video element
let video = document.getElementsByTagName('video')[0]
// jump it to a specific time
video.currentTime = 10 // the number of seconds you want it to be at

1voto

alex Points 186293

Sauf si votre site web contient également l'hôte, le protocole et le port de http://player.vimeo.com vous ne pouvez pas exécuter de code sur le iframe 's document .

0voto

Benjamin Deming Points 138

Malheureusement, ce n'est pas toujours le cas. Il n'existe pas de solution unique pour rechercher un moment dans une Flash si vous ne connaissez pas la source de la vidéo.

Si vous rencontrez des vidéos HTML5, vous pouvez essayer ceci : Démarrer la vidéo HTML5 à une position particulière lors du chargement ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X