У меня есть три видео, которые я хочу показывать в случайном порядке при каждой загрузке страницы. У меня есть основной код, который производит правильный URL, и он правильно отображается в исходном коде страницы с помощью инструментов Google dev. Тем не менее, видео не будет воспроизводиться.
Если я жестко закодирую URL-адрес, видео воспроизводится нормально, так что почти как если бы код должен был добавить URL-адрес, прежде чем он запустит видео?
Вот что у меня есть:
var poster = document.querySelector('#videoposter');
var number = Math.floor(Math.random() * 3) + 1;
source.src += number +'.mp4';
poster.poster += number +'.jpg';
<video preload="none" playsinline="" loop="" muted="" autoplay="" onplaying="this.controls=false;document.getElementById('vidOverlay').style.display = 'none';" poster="/images/media/Poster-" id="videoposter">
<source id="homevideo" src="/images/media/Video-" type="video/mp4">
</video>