Mam podstawowego odtwarzacza wideo HTML5 bez kontroli, jak tak ...JavaScript HTML5 play() nie działa w Safari ios9?
<video id="videoPlayer" preload="auto" webkit-playsinline>
<source id="videoSourceMP4" src="" type="video/mp4" />
<source id="videoSourceOGG" src="" type="video/ogg" />
</video>
przycisk na wierzchu układa, że po naciśnięciu ładunki żądany film:
document.getElementById("videoSourceMP4").src = "videos/video.mp4";
document.getElementById("videoSourceOGG").src = "videos/video.ogg";
document.getElementById("videoPlayer").load();
ja też teraz rozpocząć sprawdzanie, czy canplaythrough wideo i powinny rozpocząć odtwarzanie przy użyciu:
document.getElementById("videoPlayer").oncanplaythrough = function(){
document.getElementById("videoPlayer").play();
}
To działało w systemów iOS 8, jednak odkąd ios9 nic się nie dzieje. Film utknął w pierwszej klatce i nie jest odtwarzany. Nawet jeśli dodaję inny przycisk na górze z przypisaną funkcją play() nic się nie dzieje. Muszę włączyć sterowanie i odtworzyć go za pomocą przycisku odtwarzania. Jeśli wstrzymam wideo, a następnie naciśnij mój własny przycisk odtwarzania, będzie działać. Chcę móc korzystać z moich własnych zaprojektowanych kontrolek.
Czy ktoś wie, dlaczego to robi teraz?
Doświadczanie samo. Co dziwne, jeśli użyjesz Safari i dodasz tę samą stronę do ekranu głównego, wideo zostanie odtworzone. – Mac