La sección HTML realiza un bucle pero reproduce repetidamente el mismo video seleccionado al azar por el JS. Si actualizo el html, reproducirá un video diferente. Me gustaría que elija un video aleatorio diferente después de que expire cada retraso. Me disculpo, soy un poco nuevo en la programación y mi terminología está fuera de lugar.
//HTML {url:randvideo1, delayms:10000}, //video arrays found in JS var videoArray1 = [ "v/video01.mp4", "v/video02.mp4", "v/video03.mp4", "v/video04.mp4" ]; var randvideo1 = videoArray1[Math.floor(Math.random()*videoArray1.length)];Probablemente esté buscando setInterval que llama a una función cada cierto tiempo.
const delay = 3000; var videoArray1 = [ "v/video01.mp4", "v/video02.mp4", "v/video03.mp4", "v/video04.mp4" ]; function playVideo() { var randvideo1 = videoArray1[Math.floor(Math.random() * videoArray1.length)]; console.log(`Playing video ${randvideo1} for ${delay / 1000} seconds...`) /* The rest of your code to set the new video source in the html. */ } setInterval(playVideo, delay);