乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

      HTML5 video循環(huán)播放多個(gè)視頻的方法步驟

       2021-02-24 17:35  來源: 腳本之家   我來投稿 撤稿糾錯(cuò)

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      這篇文章主要介紹了HTML5 video循環(huán)播放多個(gè)視頻的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

      最近在開發(fā)中遇到的需求是:微信掃描課件二維碼,播放其對(duì)應(yīng)的課件視頻

      設(shè)計(jì)流程

      1.掃描二維碼時(shí),將其視頻列表存入model中,存入第一條是為了,不在html界面重新獲取第一條視頻

      model.addAttribute("playUrl", videos.get(0).getVideoUrl());
      model.addAttribute("videoUrls", JsonUtils.toJson(videos));

      2.返回其對(duì)應(yīng)的html界面

      return "client/coursePlayer.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>
      抱歉,您的瀏覽器不支持內(nèi)嵌視頻!
      </video>

      4.用ended 監(jiān)控視頻播放進(jìn)度

      <script type="application/javascript">
      videoDom.addEventListener('ended', function(event) {
      if (index === length-1) {
      videoDom.pause();
      } else {
      index += 1;
      videoDom.src = videos[index].videoUrl;
      videoDom.play();
      }
      })
      </script>

      html界面如下:

      <!doctype html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta name="viewport"
      content="width=device-width, user-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;
      left: 0;
      z-index: 99;
      transition: all 0.3s;
      background-color: rgba(0, 0, 0, 0.5);
      }

      .video-content {
      height: 100%;
      width: 100%;
      }

      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-video-player-fullscreen="true"
      x5-video-orientation="landscape"
      autoplay>
      抱歉,您的瀏覽器不支持內(nèi)嵌視頻!
      </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.pause();
      } else {
      index += 1;
      videoDom.src = videos[index].videoUrl;
      videoDom.play();
      }
      })
      </script>
      </body>
      </html>

      到此這篇關(guān)于HTML5 video循環(huán)播放多個(gè)視頻的方法步驟的文章就介紹到這了,更多相關(guān)HTML5 video循環(huán)播放多視頻內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

      來源:腳本之家

      鏈接:https://www.jb51.net/html5/739319.html

      申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

      相關(guān)標(biāo)簽
      html5

      相關(guān)文章

      • Html5移動(dòng)端div固定到底部實(shí)現(xiàn)底部導(dǎo)航條的幾種方式

        這篇文章主要介紹了Html5移動(dòng)端div固定到底部實(shí)現(xiàn)底部導(dǎo)航條的幾種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • HTML5拖拽文件上傳的示例代碼

        這篇文章主要介紹了HTML5拖拽文件上傳的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • HTML5 層的疊加的實(shí)現(xiàn)

        這篇文章主要介紹了HTML5層的疊加的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • HTML5 背景的顯示區(qū)域?qū)崿F(xiàn)

        這篇文章主要介紹了HTML5背景的顯示區(qū)域?qū)崿F(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5
      • html5關(guān)于外鏈嵌入頁(yè)面通信問題

        這篇文章主要介紹了html5關(guān)于外鏈嵌入頁(yè)面通信問題(postMessage解決跨域通信),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        標(biāo)簽:
        html5

      熱門排行

      信息推薦