代码示例:
var vList = ['视频地址url1', 'url2', '...']// 初始化播放列表
var vLen = vList.length// 播放列表的长度
var curr = 0// 当前播放的视频
var video = new Video()
video.addEventListener('end', play)
play()
function play(e) {
video.src = vList[curr]
video.load()// 如果短的话,可以加载完成之后再播放,监听 canplaythrough 事件即可
video.play()
curr++
if (curr >= vLen) curr = 0// 播放完了,重新播放
}
如此即可可以实现html5 播放多个视频连续播放
我们使用html5的video标签,可以不依赖于任何第三方的插件或控件,直接在浏览器中实现视频播放功能。
在了解了video标签之后,下面我们就使用html5的video标签来实现视频播放。
现在,我们打开浏览器,看一看具体的效果:
为了更好地兼容各种浏览器,你可以为一个video标签添加多个source子标签,每个source标签引用一个不同格式的视频文件。这样,html5浏览器会自动在这些source标签中从上到下依次寻找并识别出该浏览器可以播放的第一个视频文件并进行播放,从而实现兼容多个浏览器的视频播放功能。
注:html5的video标签目前只支持播放.mp4、.ogg、.webm等几种格式的视频文件,暂不支持其他格式的视频文件。此外,不同的html5浏览器支持的视频文件格式也略有不同,这种状况可能会在未来的html5中得以改善。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)