Я хотел бы загружать различные видео в зависимости от устройства пользователя, используя JavaScript.Но я не могу этого сделать, видео не будет отображаться: - /
Мой HTML:
<div id="fullsize-video-bg">
<video id="video-bg-test-mobile" preload="metadata"></video>
<video id="video-bg-test-desktop" preload="metadata"></video>
</div>
Мой JavaScript:
function loadVid(){
if (window.matchMedia("(min-aspect-ratio: 1/1)").matches) {
var videourl = 'https://example.com/video-bg-test-desktop.mp4';
var videocontainer = '#fullsize-video-bg';
var parameter = new Date().getMilliseconds();
var video = '<video width="1920" height="1080" id="video-bg-test-desktop" autoplay loop muted playsinline src="' + videourl + '?t=' + parameter + '"></video>';
$(videocontainer).append(video);
video = $(document).find('#video-bg-test-desktop')[0];
video.load();
}
else {
var videourl = 'https://example.com/video-bg-test-mobile.mp4';
var videocontainer = '#fullsize-video-bg';
var parameter = new Date().getMilliseconds();
var video = '<video width="768 " height="1366" id="video-bg-test-mobile" autoplay loop muted playsinline src="' + videourl + '?t=' + parameter + '"></video>';
$(videocontainer).append(video);
video = $(document).find('#video-bg-test-mobile')[0];
video.load();
}
}
Я также сделал ручку: https://codepen.io/mcmc/pen/YBJeqd