#javascript #ios #video #safari #html5-video
#javascript #iOS #Видео #safari #html5-видео
Вопрос:
Я пытаюсь связать 2 видео: когда первое заканчивается, второе начинает воспроизводиться автоматически.
Он работает в Chrome или Firefox в W10 и Ubuntu, но я не могу найти способ заставить его работать в IOS: Safari или Chrome или Firefox. Это как «Video_2.play();» не запускается внутри «Video_1.addEventListener (…)» в IOS.
Что я пропустил?
var Video_1 = document.getElementById("ID_Video_1");
var Video_2 = document.getElementById("ID_Video_2");
Video_1.addEventListener('loadedmetadata',function() {
alert("Can start playing video Video_1");
Video_1.play();
});
Video_2.addEventListener('loadedmetadata',function() {
alert("Can start playing video Video_2");
});
Video_1.addEventListener('ended', function(e) {
alert("Video_1 ENDED");
Video_2.style.visibility = "visible";
Video_1.style.visibility = "hidden";
Video_2.play();
alert("Video_2.play();");
});
#DIV_video {
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: 430px;
height: 270px;
}
.CLASS_Video {
position: absolute;
top: 0;
left: 0;
}
#ID_Video_1 {
visibility: visible;
z-index: 1;
}
#ID_Video_2 {
visibility: hidden;
z-index: 2;
}
<div id="DIV_video">
<video id="ID_Video_2" playsinline class="CLASS_Video" width="150" src="http://www.w3schools.com/html/mov_bbb.mp4"></video>
<video id="ID_Video_1" playsinline class="CLASS_Video" width="150" src="http://www.w3schools.com/html/movie.mp4"></video>
</div>
Ответ №1:
Я думаю, что нашел ответ :
https://webkit.org/blog/6784/new-video-policies-for-ios/
И теперь я думаю, что для меня нет решения в IOS, даже если это Chrome или Firefox…