Ho una pagina Web per l'iPhone che utilizza i tag video HTML5. Sull'iPhone, tali video incorporati vengono riprodotti nel lettore nativo. Ho voluto verificare se il video era finita e quando l'utente aveva respinto il video con il pulsante "Done". Inizialmente, ho provato questo:Usando eventi video html5 su iPhone, come faccio a dire "Fatto" clic su un pulsante da una semplice pausa?
var video = $("#someVideo").get(0);
video.addEventListener('ended', myFunction);
Ma che ha sparato solo quando il video è stato permesso di finire. Dopo aver giocato con altri eventi (sospensione, in stallo, in attesa) ho scoperto che il pulsante "Fatto" attiva un evento di "pausa". Tuttavia, quando aggiungo questo:
video.addEventListener('pause', myFunction);
il mio codice è chiamato sia dal pulsante "Done" e quando l'utente tocca il pulsante di pausa nei controlli di riproduzione. Il secondo caso è indesiderabile; Voglio solo il primo caso, ma gli eventi non sembrano darmi abbastanza informazioni.
Qualcuno sa di un modo per dire quando l'utente ha colpito il pulsante "Done" nel lettore iPhone (contro semplice pausa)?
Grazie, ma come ho già detto , Inizialmente ho provato 'terminato', ma si attiva solo quando il video è autorizzato a giocare fino al completamento. Fare clic su "Fatto" non è lo stesso. – jak