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