播放多个文件类型的视频循环
Playing a video loop for multiple file types
我有一个视频数组,我正在播放一个网站上的循环。我已经让那部分工作,但现在我正试图弄清楚如何加载适当的文件格式。我有webm和mp4两种格式的视频。我试着把这两种文件类型放在数组中,认为如果它不适合用户的浏览器,它就不会加载并跳到下一个(如video1)。webm和video1.mp4各有自己的条目,在我的数组中有6个项目),但当我在chrome中测试它时,它似乎播放每个视频两次。
这是我到目前为止的代码:
<video autoplay id="myVideo">
<source src="video1.webm" type="video/webm">
<source src="video1.mp4" type="video/mp4">
</video>
<script>
var videoSource = new Array();
videoSource[0] = 'video1.webm';
videoSource[1] = 'video2.webm';
videoSource[2] = 'video3.webm';
var i = 0;
var videoCount = 4;
function videoPlay(videoNum) {
document.getElementById("myVideo").setAttribute("src", videoSource[videoNum]);
document.getElementById("myVideo").load();
document.getElementById("myVideo").play();
}
document.getElementById('myVideo').addEventListener('ended', myHandler, false);
videoPlay(0);
function myHandler() {
i++;
if (i == (videoCount - 1)) {
i = 0;
videoPlay(i);
} else {
videoPlay(i);
}
}
</script>
<video autoplay id="myVideo">
<source src="video1.webm" type="video/webm">
<source src="video1.mp4" type="video/mp4">
</video>
<script>
var videoSource = ['video1.webm', 'video2.webm', 'video3.webm', 'video4.webm'];
var i = 0;
var videoCount = videoSource.length;
function videoPlay(videoNum) {
document.getElementById("myVideo").setAttribute("src", videoSource[videoNum]);
document.getElementById("myVideo").load();
document.getElementById("myVideo").play();
}
document.getElementById('myVideo').addEventListener('ended', myHandler, false);
videoPlay(0);
function myHandler() {
if(i < videoCount){
i++;
videoPlay(i);
}else{
i = 0;
videoPlay(i);
}
}
</script>
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 循环中的jQuery循环
- 如何检查用户在html5视频播放器中观看了完整的视频
- 在javascript中添加和显示对象的随机数组中的视频
- 如何解析Brightcove视频中的视频缩略图
- 如何创建包含多个视频的视频横幅
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- 如何使用自定义辅助对象(handler)实现嵌套的每个循环
- 为什么我的While循环不起作用
- 如何使用angularjs在iframe中嵌入来自数据库的视频链接
- 为什么我们在ES2015中需要一个新的for循环结构,而我们已经有了for、forEach
- 使我的视频标头响应
- 为什么我使用javascript获得了一个无限的for循环
- YouTube,在PlayerReady上,使用for循环获取数组中与单击箭头位置匹配的视频ID并播放
- 在我的网站上循环播放录制的视频
- HTML5视频循环src对端播放功能的更改不起作用
- HTML5循环4视频后结束之前的视频在phoneGap android应用程序不工作
- 播放多个文件类型的视频循环
- for循环中的视频持续时间不工作
- 循环播放带有媒体片段的视频