Il seguente è per un evento di video player HTML5.Accesso all'evento di avanzamento video HTML 5 con jQuery
Il mio compagno e io siamo stati costretti a dedicare una parte molto importante della giornata a questo problema e speriamo che qualcuno possa dare qualche informazione sul problema. Siamo stati in grado di accedere all'evento progress con plain js come mostrato di seguito, ma quando proviamo ad accedere a questo con jQuery otteniamo un indefinito in console. Qualsiasi aiuto/consiglio è molto apprezzato.
//JS - Works like a charm
document.addEventListener("DOMContentLoaded", init, false);
function init() {
var v = document.getElementById('test-vid');
console.log(v)
v.addEventListener('progress', progress, false);
}
function progress(e) {
console.log(e.lengthComputable + ' ' + e.total + ' ' + e.loaded);
}
// jQuery - NO BUENO - Undefined rendered in console
var vid = $('#test-vid');
$(vid).bind("progress", function(e){
console.log(e.total + ' ' + e.loaded + ' ' + e.lengthComputable);
});
Grazie in anticipo,
JN
Grazie per la vostra rispondere. quando si utilizza il codice precedente, ricevo l'errore "$ (vid) .addEventListener non è una funzione" nella console. – jeffreynolte
Ancora non va bene, il link che hai postato ho controllato in precedenza oggi e gli eventi "ended" e "durationchange" funzionano senza problemi. "progresso" sfortunatamente no. – jeffreynolte
Quale browser stai utilizzando e sei sicuro che usi l'html per gli spazi dei nomi HTML? –
RobertPitt