Ho esaminato un paio di domande per scoprire se un elemento HTML5 è in riproduzione, ma non riesco a trovare la risposta. Ho esaminato la documentazione di W3 e ha un evento chiamato "playing" ma non riesco a farlo funzionare.Rileva se l'elemento video HTML5 è in riproduzione
Questo è il mio codice corrente:
var stream = document.getElementsByTagName('video');
function pauseStream() {
if (stream.playing) {
for (var i = 0; i < stream.length; i++) {
stream[i].pause();
$("body > header").addClass("paused_note");
$(".paused_note").text("Stream Paused");
$('.paused_note').css("opacity", "1");
}
}
}
Non ho alcuna esperienza con questo, ma si può ottenere le informazioni dal tag video per ottenere il timestamp riproduzione? quello che potresti fare è un timer su 90 ms e tenere traccia di dove nel video sei, e se il timestamp sta avanzando sai che il video sta giocando ... – jcolebrand
possibile duplicato di [Come capire se un elemento
Vedi anche: [tag video HTML5, javascript per rilevare lo stato di riproduzione? ] (http://stackoverflow.com/questions/6647168/html5-video-tag-javascript-to-detect-playing-status/) –