HTML5 reset de la vidéo et de jouer de nouveau
Je suis en utilisant timesheets.js et que vous voulez jouer une vidéo HTML5 lorsque le curseur est actif.
Je suis en utilisant ce code:
if (document.getElementById("v_"+element.id))
{
video = document.getElementById('v_'+element.id)
video.currentTime = 0;
video.play();
}
Si je ne suis pas à l'aide de "vidéo.currentTime = 0;
il fonctionne la plupart du temps (sauf quand les vidéos sont trop longues). Je dois réinitialiser la vidéo, de sorte qu'il joue depuis le début. Maintenant, il réinitialise la vidéo, mais il ne joue pas. Des idées?
OriginalL'auteur Stichy | 2013-05-20
Vous devez vous connecter pour publier un commentaire.
Tout Stichy posté une réponse suffisante à sa propre question, la méthode
video.load()
les causes de la bande passante inutilement pour être utilisé tel qu'il recharge la vidéo à partir du serveur.Chargement des vidéos qui représentent une lourde charge sur le serveur. Considérez vous pourriez peut-être le chargement de plusieurs méga-octets à chaque fois que la vidéo est rejoué.
Il y a aussi une brève période où l'utilisateur doit attendre la vidéo de re-télécharger.
La solution que j'ai trouvé qui fonctionne le plus efficace et transparente est simplement en pause de la vidéo avant de changer le
currenttime
propriété.Comme suit:
il a travaillé pour des éléments audio.
OriginalL'auteur Dylan Maxey
Cela a résolu! J'ai changé le
video.currentTime = 0;
:OriginalL'auteur Stichy