У меня есть это странное поведение в теге html5 video. У меня есть 4 видео, которые я хочу играть одновременно. Поэтому я создаю собственную панель управления для воспроизведения/паузы, поэтому, когда нажата кнопка воспроизведения, воспроизводятся все 4 видео, так же как и кнопка паузы.
В сафари есть странная проблема: видео не воспроизводилось в одно и то же время, у 1 или 2 видео есть задержка, когда я нажимаю кнопку воспроизведения, поэтому не все видео воспроизводятся одновременно.
В Chrome и Firefox работает нормально, что плохого с сафари?
Я использую функцию javascript .play()
для воспроизведения всех видеороликов.
Я также удостоверяюсь, что видео загружено перед его воспроизведением. Что-то вроде,
<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();
}
там еще 3 тега видео, что 1 - это только пример.