Vidéo HTML5 – Chrome – Paramètres d'erreur currentTime

Lorsque j'essaie de configurer CurrentTime de l'élément Vidéo HTML5 dans Chrome 5.0.375.86 comme:

video.currentTime = 1.0; 

Je reçois l'exception de javascript suivante:

 Uncaught Error: INDEX_SIZE_ERR: DOM Exception 1 

Il fonctionne bien dans Safari. Est-ce que quelqu'un a connu cela?

Essayez quelque chose comme ceci (JS):

 function loadStart(event) { video.currentTime = 1.0; } function init() { video.addEventListener('loadedmetadata', loadStart, false); } document.addEventListener("DOMContentLoaded", init, false); 

Dans la mesure où j'ai compris, une solution automatique n'est pas possible sur l'iPad, car l'utilisateur doit cliquer sur l'affiche ou sur le film selon la documentation d'Apple .

C'est un travail pour moi

 video = document.getElementById('video'); begin_play = 50; play_video_frist = true; //if you want to run only frist time video.addEventListener("play", capture, false); function capture(event) { if (event.type == "play"){ if(play_video_frist){ play_video_frist = false; video.currentTime = begin_play; } } } 

Le problème (au moins concernant Chrome) est probablement du côté du serveur. Placez le Header set Accept-Ranges bytes dans votre .htaccess ( cette réponse )

 $video.on 'loadedmetadata', -> $video[0].currentTime = parseInt(options.history) 

Avec coffeescript & jQuery