从 javascript 加载动态视频源?
Load dynamic video source from javascript?
我想实现的是视频源从“1.mp4”到“4.mp4”随机设置,其中rand. int 在每个 load/refresh.
上生成
Javascript:
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
var video = document.getElementById("video");
video.setAttribute('src', getRndInteger(1,4) + '.mp4');
video.load();
HTML:
<video autoplay muted loop id="video"></video>
很遗憾,加载网站时没有播放视频。我也尝试更改源的 src,但使用此方法不起作用。我也尝试添加 video.play();这也不起作用。感谢您的帮助!
此脚本在 chrome 中运行良好。
您确定 运行 您的 JS 脚本是在 HTML 之后呈现的吗?
将您的 '' 标签放在 '' 之前(正文结束标签)。
您确定给定目录中有有效的 MP4 文件吗?
你有任何错误吗?
<html>
<head></head>
<body>
<video autoplay muted loop id="video"></video>
<script>
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
var video = document.getElementById("video");
video.setAttribute('src', getRndInteger(1,4) + '.mp4');
video.load();
</script>
</body>
</html>
我终于明白我做错了什么了。代码有效,但我使用属性 type="javascript"
而不是 type="text/javascript"
。如果有人想在 js 中做类似的事情,我会继续提问 :)
还要感谢大家的帮助!
我想实现的是视频源从“1.mp4”到“4.mp4”随机设置,其中rand. int 在每个 load/refresh.
上生成Javascript:
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
var video = document.getElementById("video");
video.setAttribute('src', getRndInteger(1,4) + '.mp4');
video.load();
HTML:
<video autoplay muted loop id="video"></video>
很遗憾,加载网站时没有播放视频。我也尝试更改源的 src,但使用此方法不起作用。我也尝试添加 video.play();这也不起作用。感谢您的帮助!
此脚本在 chrome 中运行良好。 您确定 运行 您的 JS 脚本是在 HTML 之后呈现的吗? 将您的 '' 标签放在 '' 之前(正文结束标签)。 您确定给定目录中有有效的 MP4 文件吗?
你有任何错误吗?
<html>
<head></head>
<body>
<video autoplay muted loop id="video"></video>
<script>
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}
var video = document.getElementById("video");
video.setAttribute('src', getRndInteger(1,4) + '.mp4');
video.load();
</script>
</body>
</html>
我终于明白我做错了什么了。代码有效,但我使用属性 type="javascript"
而不是 type="text/javascript"
。如果有人想在 js 中做类似的事情,我会继续提问 :)
还要感谢大家的帮助!