Ho un lettore video HTML5 di base senza controlli in questo modo ...Javascript HTML5 play() non funziona in ios9 Safari?
<video id="videoPlayer" preload="auto" webkit-playsinline>
<source id="videoSourceMP4" src="" type="video/mp4" />
<source id="videoSourceOGG" src="" type="video/ogg" />
</video>
Un pulsante è posta sopra la parte superiore che, quando premuto carichi il video desiderato:
document.getElementById("videoSourceMP4").src = "videos/video.mp4";
document.getElementById("videoSourceOGG").src = "videos/video.ogg";
document.getElementById("videoPlayer").load();
ho anche adesso comincio verificare se il video canplaythrough e dovrebbero iniziare a giocare utilizzando:
document.getElementById("videoPlayer").oncanplaythrough = function(){
document.getElementById("videoPlayer").play();
}
Questo ha funzionato in iOS 8, ma da allora ios9 non succede nulla. Il video è bloccato sul primo fotogramma e non suona. Anche se aggiungo un altro pulsante in alto con play() assegnato non succede nulla. Devo abilitare i controlli e giocarci usando il pulsante play fornito. Se metto in pausa il video e poi premo il mio pulsante di riproduzione, funzionerà. Voglio essere in grado di utilizzare i miei controlli progettati.
Qualcuno sa perché questo sta facendo ora?
Vivere la stessa cosa. Stranamente, se usi Safari e aggiungi la stessa pagina alla schermata principale, il video verrà riprodotto. – Mac