<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • js獲取video任意時間的畫面截圖

          2019-4-15    seo達人

          如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

          首先就是要把視頻加載出來,然后使用canvas.getContext(‘2d’).drawImage(videoElement, 0, 0, canvas.width, canvas.height);獲取到當前視頻時間的截圖,需要不同時間的video視頻圖,設置video的currentTime(單位秒),然后videoElement這個對象信息會實時更新。

          如果是視頻是在阿里云OSS上就更方便了,poster=“http://a-image-demo.oss-cn-qingdao.aliyuncs.com/demo.mp4?x-oss-process=video/snapshot,t_6000,m_fast”

          如果是要獲取上傳本地視頻預覽圖,可采用下面的方法,但有兼容性問題,目前測試移動端安卓機只有Chrome瀏覽器支持,微信和QQ瀏覽器都無法響應本地視頻的canplay事件。

          <div contenteditable="true" id="in-box" style="width:1000px;margin: 20px auto;"></div>
          <div style="width:1000px;margin: 20px auto;">        
             <input type="file" name="" accept="video/*" id="upload-ipt">
             <div class="review" id="out-box"></div>
          </div>

          function getVideoImage() {
              var obj_file = document.getElementById("upload-ipt");
              var file = obj_file.files[0];
              var blob = new Blob([file]), // 文件轉化成二進制文件
                  url = URL.createObjectURL(blob); //轉化成url
              if (file && /video/g.test(file.type)) {
                  var $video = $('<div><video controls src="' + url + '"></video></div><div>&nbsp;</div>');
                  //后面加一個空格div是為了解決在富文本中按Backspace時刪除無反應的問題
                  $('#in-box').html($video);
                  var videoElement = $("video")[0];
                  videoElement.addEventListener("canplay", function (_event) {
                      var canvas = document.createElement("canvas");                    
                      canvas.width = videoElement.videoWidth;
                      canvas.height = videoElement.videoHeight;
                      console.log(videoElement.videoWidth)
                      canvas.getContext('2d').drawImage(videoElement, 0, 0, canvas.width, canvas.height);
                      var img = document.createElement("img");
                      img.src = canvas.toDataURL("image/png");
                      $("#out-box").html(img);
                      URL.revokeObjectURL(this.src); // 釋放createObjectURL創建的對象
                      console.log("loadedmetadata")
                  });
              }else{
                  alert("請上傳一個視頻文件!");
                  obj_file.value = ""
              }
          };
          藍藍設計m.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://m.sdgs6788.com

          存檔

          亚洲国产精品成人久久蜜臀 | 久久久精品国产sm调教网站| 亚洲国产香蕉人人爽成AV片久久| 亚洲国产日韩综合久久精品| 国产成人久久精品一区二区三区| 久久99精品国产一区二区三区| 久久精品亚洲乱码伦伦中文| 久久久久亚洲AV综合波多野结衣 | segui久久国产精品| 欧美与黑人午夜性猛交久久久| 色8久久人人97超碰香蕉987| 成人精品一区二区久久| 久久综合国产乱子伦精品免费| 国产精品日韩欧美久久综合| 熟妇人妻久久中文字幕| 久久久久国色AV免费观看| 精品久久人妻av中文字幕| 亚洲&#228;v永久无码精品天堂久久| 99久久精品免费看国产一区二区三区| 国产精品九九九久久九九| 精品综合久久久久久97| 久久中文娱乐网| 久久久精品人妻一区二区三区四| 久久久精品波多野结衣| 精品九九久久国内精品| 欧美亚洲色综久久精品国产| 思思久久精品在热线热| 国产精品日韩欧美久久综合| 久久99精品久久久久久| 久久天天躁狠狠躁夜夜网站 | 久久人人爽人人爽人人片AV不 | 99久久这里只有精品| 人妻少妇久久中文字幕| 国产毛片欧美毛片久久久| 97精品伊人久久大香线蕉| 久久精品中文字幕一区| 久久精品不卡| 久久er国产精品免费观看8| 国产激情久久久久影院| 久久天天躁狠狠躁夜夜2020老熟妇 | 99久久国产综合精品麻豆|