首页 > 作文

HTML5 video循环播放多个视频的方法步骤

更新时间:2023-04-07 13:37:53 阅读: 评论:0

最近在开发中遇到的需求是:微信扫描课件二维码,播放其对应的课件视频

设计流程

1.扫描二维码时,将其视频列表存入model中,存入第一条是为了,不在html界面重新获取第一条视频

  model.addattribute("playurl", videos.get(0).getvideourl());  model.addattribute("videourls", jsonutils.tojson(videos));

2.返回其对应的html界面

return "client/courplayer.html";

3.使用video 播放视频第一条视频

    <video id="videoid" controls="true"           style="object-fit:fill"           src="${playurl}"           class="horizontal-img"           preload="metadata"           webkit-playsinline="true"           playsinline="true"           x-webkit-airplay="allow"           x5-video-player-type="h5"           x5-video-player-fullscreen="true"           x5-video-orientation="landscape"           autoplay>      抱歉,您的浏览器不支持内嵌视频!    </video>

4.用ended 监控视频播放进度

<script type="application/javascript">  videodom.addeventlistener('ended', function(event) {    if (index === length-1) {      videodom.pau();    } el {      index += 1;      videodom.src = videos[index].videourl;      videodom.play();    }  }) </script>

html界面如下:

<!doctype html><html lang="en"><head>  <meta chart="utf-8">  <meta name="viewport"        content="width=device-width, ur-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">  <meta http-equiv="x-ua-compatible" content="ie=edge">  <title>${title}</title>  <style>    .video {      position: fixed;      top: 0;      bottom: 0;      right: 0;      le蒋经国与章亚若ft: 0;      z-index: 99;      transition: all 0.3s;      background-color: rgba(0, 0, 0, 0.5);    }    .video-content {      height: 100%;  非常90后第二季    width: 1小草网管00%;    }    video {      position: initial;    }    video.horizontal-img {      width: 100%;      height: auto;      max-height: 100%;    }  </style></head><body><div class="video">  <div class="video-content">    <video id="videoid" controls="true"           style="object-fit:fill"           src="${playurl}"           class="horizontal-img"           preload="metadata"           webkit-playsinline="true"           playsinline="true"           x-webkit-airplay="allow"           x5-video-player-type="h5"           x5-vide黄帝和炎帝o-player-fullscreen="true"           x5-video-orientation="landscape"           autoplay>      抱歉,您的浏览器不支持内嵌视频!    </video>  </div></div><script type="application/javascript">  var dom = document;  var index = 0;  var videos = ${videourls};  var videodom = dom.getelementbyid('videoid');  videodom.play();  videodom.addeventlistener('ended', function(event) {    if (index === length-1) {      videodom.pau();    } el {      index += 1;      vide江苏专转本odom.src = videos[index].videourl;      videodom.play();    }  })</script></body></html>

到此这篇关于html5 video循环播放多个视频的方法步骤的文章就介绍到这了,更多相关html5 video循环播放多视频内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章,希望大家以后多多支持www.887551.com!

本文发布于:2023-04-07 13:37:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d897c02b5019fb33250cfe9ec26123bc.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:HTML5 video循环播放多个视频的方法步骤.doc

本文 PDF 下载地址:HTML5 video循环播放多个视频的方法步骤.pdf

下一篇:返回列表
标签:视频   您的   第一条   界面
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图