中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

HTML5中video上傳預覽圖片視頻怎么設置、預覽視頻某秒的海報幀

這篇文章給大家分享的是有關HTML5中video上傳預覽圖片視頻怎么設置、預覽視頻某秒的海報幀的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創新互聯是一家專業的成都網站建設公司,我們專注做網站、成都網站建設、網絡營銷、企業網站建設,買友情鏈接廣告投放為企業客戶提供一站式建站解決方案,能帶給客戶新的互聯網理念。從網站結構的規劃UI設計到用戶體驗提高,創新互聯力求做到盡善盡美。

HTML5中video上傳預覽圖片視頻怎么設置、預覽視頻某秒的海報幀

當一收到上傳圖片視頻并可以動態設置視頻顯示的海報幀的需求時,主要想的是怎么樣解析視頻并獲取保存每幀的圖片,百度出來的大多是類似下面這種需要播放video并點擊截圖的,或者是用php ffmpeg擴展,跟需求不一致,有點抓狂了,然后就先做了視頻圖片的預覽功能,進而對設置海報幀換了種思路,通過輸入設置video開始播放的時間,取消自動播放和控制條,這樣用戶看到的就是一張圖片

/*預覽*/
              $('.qtuploader__items').on('click', '[name="viewVideoPicBtn"]', function() {
    var parent = $(this).closest('.qtab__page');
    var video = $(this).closest('.qtuploader__itemsbd').find('video');
    var srcStr = '', htmlStr = '';
    if($(this).siblings('.qtuploader__picinputbox').hasClass('is-error')){
      $.fn.toast({
        'parentDom': parent,
        'classes': 'isorange',
        'top': '0',
        'spacing': 0,
        'toastContent': '請設置正確范圍的海報幀',
        'autoHide': 3000,
        'position': {
          'top': '5px',
          'left': '50%'
        }
      });
      return;
    }
    if (video.length > 0) {
      var thumbHeight = setSize(video)[0];
      var thumbWidth = setSize(video)[1];
      srcStr = video.attr('src');
      htmlStr = '<div class="qtuploader__view"><div class="qtuploader__mask"></div><div class="qtuploader__thumb" style="width:' + thumbWidth + 'px;height:' + thumbHeight + 'px;margin:0 auto;"><video controls width="' + thumbWidth + '" height="' + thumbHeight + '" src="' + srcStr + '">您的瀏覽器不支持 video 標簽</video></div></div>';
    }
    parent.append(htmlStr);
    parent.find('.qtuploader__view video')[0].currentTime = $(this).siblings('.qtuploader__picinputbox').find('.qtuploader__picinput').val();
    parent.find('.qtuploader__view').fadeIn();
  });
  /*設置海報幀預覽時間*/
  $('.qtuploader__items').on('keyup', '.qtuploader__picinput', function() {
    var parent = $(this).closest('.qtuploader__picinputbox');
    var video = $(this).closest('.qtuploader__itemsbd').find('video');
    var strVal = $.trim($(this).val());
    console.log(strVal)
    if (strVal == '') {
      parent.addClass('is-error');
      parent.find('.qverify__font').text('請設置海報幀');
    } else if (!(/^[0-9]*$/.test(strVal))) {
      parent.addClass('is-error');
      parent.find('.qverify__font').text('請輸入數字');
    } else if (video.length > 0 && strVal > video[0].duration) {
      parent.addClass('is-error');
      parent.find('.qverify__font').text('不超過(' + video[0].duration + ')');
      console.log('111---' + video[0].duration)
    } else {
      parent.removeClass('is-error');
      parent.find('.qverify__font').text('請設置海報幀');
    }
  })
  /*關閉預覽*/
  $(document).undelegate('.qtuploader__mask', 'click');
  $(document).delegate('.qtuploader__mask', 'click', function() {
    $(this).closest('.qtuploader__view').fadeOut('normal', function() {
      $(this).closest('.qtuploader__view').remove();
    })
  })
  /*設置預覽大小*/
  function setSize(element) {
    var thumbWidth = 0, thumbHeight = 0, arr = [];
    var winWidth = $(window).width(), winHeight = $(window).height();
    var imgWidth = element.width(), imgHeight = element.height();
    if (imgWidth > imgHeight) {
      thumbHeight = parseInt(winHeight - 200);
      thumbWidth = parseInt((1920 * thumbHeight) / 1080);
    } else {
      thumbHeight = parseInt(winHeight - 200);
      thumbWidth = parseInt((1080 * thumbHeight) / 1920);
    }
    arr.push(thumbHeight, thumbWidth)
    return arr;
  }

感謝各位的閱讀!關于“HTML5中video上傳預覽圖片視頻怎么設置、預覽視頻某秒的海報幀”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享題目:HTML5中video上傳預覽圖片視頻怎么設置、預覽視頻某秒的海報幀
瀏覽路徑:http://www.2m8n56k.cn/article20/jjdcco.html

成都網站建設公司_創新互聯,為您提供Google定制網站企業建站響應式網站外貿網站建設ChatGPT

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
主站蜘蛛池模板: 国产八区| 国产精品久久久久一区二区三区 | 国产欧美日韩在线视频 | 男人的天堂在线观看入口 | 欧美一级毛片美99毛片 | 欧美人一级淫片a免费播放 欧美人与z0z0xxxx | 亚洲男人精品 | 新体操真| 精品理论片一区二区三区 | 国产精品自拍亚洲 | 99视频在线看观免费 | 日韩一级在线 | 国产成人丝袜网站在线观看 | 欧美色综合高清视频在线 | 亚洲国产一区二区三区在线观看 | 91久久精品一区二区 | 亚洲视频在线观看网址 | 亚洲精品韩国美女在线 | 国产日韩久久久精品影院首页 | 欧美日韩一区二区三区在线视频 | 久久久国产99久久国产一 | 色吊丝avav色吊丝 | 亚洲天堂在线观看视频 | 国内主播福利视频在线观看 | 精品国产综合成人亚洲区 | 91影视做在线观看免费 | 欧美日韩一区二区三区在线视频 | 日本一级做人免费视频 | 欧美三级三级三级爽爽爽 | 日韩免费一级毛片欧美一级日韩片 | 老司机午夜精品网站在线观看 | 97在线视频免费播放 | 精品一区二区三区的国产在线观看 | 国产在线激情视频 | 国产人成免费视频 | 最新怡红院全部视频在线 | 免费a网址 | 欧美毛片一级的免费的 | 日本免费人成黄页在线观看视频 | 国产亚洲高清在线精品99 | 真人一级毛片免费观看视频 |