Ho questo comportamento strano sul tag video html5. Ho 4 video, che voglio giocare allo stesso tempo. Quindi creo la mia barra di controllo per riprodurre/mettere in pausa, quindi quando si fa clic sul pulsante di riproduzione, vengono riprodotti tutti e 4 i video, come il pulsante di pausa.Riproduci tag video html5 simultaneamente su Safari
In safari, ha uno strano problema, il video non viene riprodotto allo stesso tempo, 1 o 2 video hanno un ritardo quando faccio clic su Play, quindi non tutti i video vengono riprodotti contemporaneamente.
Su Chrome e Firefox funziona perfettamente, cosa c'è di sbagliato in Safari?
Sto usando la funzione javascript .play()
per riprodurre tutti i video.
Mi assicuro inoltre che il video sia caricato prima di riprodurlo. Qualcosa di simile,
<video id="example_video_1" class="video-js vjs-default-skin" preload="auto">
<source src="asset/video/al_vertrag_kranken_v1_part1.ogv" type='video/ogg' />
<source src="asset/video/al_vertrag_kranken_v1_part1.mp4" type='video/mp4' />
<source src="asset/video/al_vertrag_kranken_v1_part1.webm" type='video/webm' />
</video>
video_1 = document.getElementById('example_video_1');
if (video_1.readyState == 4 && video_2.readyState == 4 && video_3.readyState == 4 && video_4.readyState == 4) {
video_1.play();
video_2.play();
video_3.play();
}
ci sono altri 3 tag video del genere, che 1 è solo un esempio.
Probabilmente perché diversi video hanno diversi tempi pre-caricamento – slash197
Uso già 'funzione .readyState' prima che la riproduzione del video. Ma ancora non funziona. modifico la mia domanda – ariestikto
Come è il tuo codice di installazione per gli elementi video? – K3N