Ho un video player HTML5 con una barra di ricerca personalizzata, funziona perfettamente su iPhone (riproduzione in linea) e sul browser.Ricerca video HTML5 su iPad
Suona anche sull'iPad e la barra di ricerca viene aggiornata mentre il film viene riprodotto, ma per qualche motivo, non posso cercare.
Tutti i valori sono corretti e sto cercando di impostare:
myPlayer.currentTime = XX;
Purtroppo, l'iPad si rifiuta di impostare l'attributo .currentTime.
Da quello che ho potuto capire la differenza tra il browser e iPad è che sul browser ottengo:
myPlayer.networkState = 3
myPlayer.readyState = 4
Sul iPad ottengo:
myPlayer.networkState = 2
myPlayer.readyState = 3
È esattamente lo stesso codice, con un video MP4 locale.
Qualche idea sul perché questo sta accadendo?
Cheers, Andre
Potrebbe pubblicare il codice che sta impostando l'ora corrente. Sono in grado di farlo senza troppe difficoltà. –
Qui: videoPlayerElement.currentTime = x * videoPlayerElement.duration/scrubberBg.width(); ... questo funziona nel browser (molti di loro) e sull'iPad, il valore traccia ok, la proprietà non è impostata. Sono in esecuzione 3.2 – Andre
Ho trovato che l'impostazione 'video.currentTime' su iOS sembra essere controllata da un'azione dell'utente. L'emissione di un 'alert()' o di un evento touch prima di impostare 'currentTime' sembra fornire la risposta corretta, tranne ovviamente per l'interazione dell'utente richiesta. – eug