2010-05-05 4 views
16

J'utilise les balises en HTML5 pour lire une vidéo sur un navigateur web ... (et je suis très impressionné par cette nouvelle fonctionnalité)Modifier la vidéo en cours de lecture dans la vidéo HTML5

est-il à la fonctionnalité changer la vidéo en cours de lecture via Javascript? Dire quand je sélectionne une autre vidéo d'une liste, une fonction Javascript serait appelée qui contiendrait quelque chose sur les lignes de MyVideo.VideoLocation = //location of new video to be played. Est-ce possible s'il vous plaît?

Merci et salutations, Krt_Malta

+0

oeil à ce poste: http://stackoverflow.com/questions/5703203/html5-video-change -multiples-sources solution agréable et simple! –

Répondre

0

La propriété à utiliser:

videoTag.src 

Si elle ne démarre pas automatiquement à jouer après:

videoTag.play() 
24

Webkit exige que vous Appelez "load()" après avoir changé la source:

videoTag.src = "newVideo"; 
videoTag.load(); 
videoTag.play(); 

Apple a a useful tutorial.

+0

Vous êtes mon héros, monsieur! – alexalexandresq

5

Voici la solution, testé sur Ipad/Iphone/Webkit/Firefox

<script> 

function playNext(path,target) 
{ 
target[0].src=path; 
target[0].load(); 
target[0].play(); 
} 

playNext("pathToMovie",$('#video_1')); 

</script> 
+0

je me demandais juste sur le downvote .... cela fonctionne bien – samccone

+1

target [0] .load(); target [0] .play(); ne fera rien sur iPhone – Kevkong

+0

en 2011, il l'a fait: \ – samccone

Questions connexes