В случае, если кто-то снова сталкивался с этим вопросом, вот мое решение аналогичной проблемы - мне нужно было воспроизвести первое видео один раз, а затем второе видео в цикле.У меня также есть поддержка .webm
, .m4v
и .mp4
.
Это мой JS:
$(document).ready(function(){
var vid = document.getElementById("landing-video");
vid.onplay = function() {
var source=vid.currentSrc;
folder = source.match(/(.+)(\/)/);
ext = source.match(/(\.\w+)$/);
};
vid.onended = function() {
$("#landing-video").attr({
"src":folder[0]+"video-2"+ext[0],
"loop":""
});
};
});
И это мой HTML:
<video autoplay="" muted="" poster="" id="landing-video">
<source src="my-folder/video-1.webm" type="video/webm">
<source src="my-folder/video-1.m4v" type="video/x-m4v">
<source src="my-folder/video-1.mp4" type="video/mp4">
</video>
Это может сэкономить кому-то время.