我的目标是制作自动重复播放和自动播放的视频幻灯片。不幸的是,视频似乎有时只能自动播放:根据我的实验,如果重新加载页面(如果页面已经加载)以及页面从站点的另一部分导航到该页面,则视频可能会自动播放。由于该视频是要在我的首页上播放的,因此实际上不是一个选择。这可能是与浏览器相关的问题,因为我认为没有错误会导致此,我正在使用最新版的chrome。
var videos = ["6", "5", "3", "8", "7", "2"];
function nextVideo() {
var current = videoSource.getAttribute("src");
current = current.slice(9, -4);
var position = videos.indexOf(current);
var newPos;
if (position == videos.length - 1) {
newPos = videos[0];
} else {
newPos = videos[position + 1];
}
videoSource.setAttribute("src", "videos/No" + newPos + ".mp4");
videoId.currentTime = 0;
videoId.load();
videoId.play();
}
<video autoplay id="videoId" onended="nextVideo()">
<source src="videos/No6.mp4" id="videoSrc">
</video>
答案 0 :(得分:2)
<video width="320" height="240" controls autoplay>
<source src="your_video_name.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
您可以观看 mozilla开发人员视频link,以获取更好的参考。
答案 1 :(得分:0)
对于某些仅在静音时自动播放的浏览器,声音应为muted
:
<video autoplay muted id="videoId" onended="nextVideo()">
<source src="https://app.coverr.co/s3/mp4/Mock-up.mp4" id="videoSrc">
</video>
这是一个codepen:https://codepen.io/brooksrelyt/pen/WPrMrG