主頁 > 知識庫 > canvas繪制視頻封面的方法

canvas繪制視頻封面的方法

熱門標簽:江蘇智能電銷機器人哪家好 南寧點撥外呼系統(tǒng)哪家公司做的好 當涂高德地圖標注 成都智能外呼系統(tǒng)平臺 云南大理400電話申請官方 四川點撥外呼系統(tǒng) 電銷機器人電話用什么卡 黃島區(qū)地圖標注 鎮(zhèn)江智能外呼系統(tǒng)有效果嗎

一、需求:上傳視頻,同時截取視頻某一幀作為視頻的封面。

二、實現(xiàn)思路:利用canvas繪制圖像的功能,繪制圖像某一幀,這里繪制了第一幀,很簡單就實現(xiàn)了。

三、代碼:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>capture screen</title>
    <style type="text/css">
        video,#container{width: 300px;height: 200px;}
        #container>img{width: 100%;}
    </style>
</head>
<body>
    <video id="video" controls="controls">
        <source src="video/video_test.mp4">
    </video>
    <div id="container"></div>
    <script type="text/javascript">
        (function() {
            var video, container;
            var scale = 0.8;
            var initialize = function() {
                container = document.getElementById("container");
                video = document.getElementById("video");
                video.addEventListener('loadeddata', captureImage);
            };
            var captureImage = function() {
                var canvas = document.createElement("canvas");
                canvas.width = video.videoWidth * scale;
                canvas.height = video.videoHeight * scale;
            canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height);
                var img = document.createElement("img");
                img.src = canvas.toDataURL("image/png");//轉(zhuǎn)換成base64圖片,地址拿出來就可以直接使用
                container.appendChild(img);
            };
            initialize();
        })();
    </script>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:廣西 南京 西寧 咸寧 十堰 佳木斯 酒泉 淮安

巨人網(wǎng)絡(luò)通訊聲明:本文標題《canvas繪制視頻封面的方法》,本文關(guān)鍵詞  canvas,繪制,視頻,封,面的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《canvas繪制視頻封面的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于canvas繪制視頻封面的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章