HTML5VIDEO标签如何实现多个视频连续播放?

 我来答
泷驰逸0iK
2016-02-17 · 知道合伙人互联网行家
泷驰逸0iK
知道合伙人互联网行家
采纳数:388 获赞数:2714
曾就职于五八同城、百度推广某渠道、连山区口腔医院。于2017年创办葫芦岛搜葫传媒有限公司。

向TA提问 私信TA
展开全部
新建个个video,指定播放列表的第一个视频路径为src。监听end事件,即一旦该视频播放完毕就回调里面把video的src改成列表的下一个,再play(播放)

代码示例:
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 播放多个视频连续播放
TA00620
2015-09-15 · TA获得超过348个赞
知道答主
回答量:107
采纳率:100%
帮助的人:116万
展开全部
只有一对video标签的前提下,Apple设备上有HLS协议实现无缝播放,其他视频网站在HTML5上也是用这种方法,其他设备就不一定了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式