如何在HTML5视频标记中按顺序播放两个视频?使用<video>标记在Chrome中按顺序播放两个视频
在谷歌浏览器中,以下代码只播放第一个介绍视频。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script>
var i = 0;
var sources = ['1.mp4', '2.mp4'];
videoElement.addEventListener('ended', function(){
videoElement.src = sources[(++i)%sources.length];
videoElement.load();
videoElement.play();
}, true);
</script>
</head>
<body>
<video id="videoElement" width="640" height="360" autoplay="autoplay">
<source src="intro.mp4" type="video/mp4"></source>
</video>
<body>
<html>
谢谢,这非常有帮助,它的工作...除了最后两个视频现在无休止地播放。是什么造成的?如何在最后一个视频播放结束后停止播放?这让我疯狂。 –
我知道这个问题是旧的,你问这个年龄前,但它是由于该行上的模运算符来源[i ++%sources.length]。当我增加它确保它不会超过sources.length。当它发生时,它会循环回来。当i = 2时,2%2 = 0。这意味着它将不断重复索引0和索引1的来源。 – BrandonKowalski
感谢布兰登! –