主頁(yè) > 知識(shí)庫(kù) > canvas繪制視頻封面的方法

canvas繪制視頻封面的方法

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

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

二、實(shí)現(xiàn)思路:利用canvas繪制圖像的功能,繪制圖像某一幀,這里繪制了第一幀,很簡(jiǎn)單就實(shí)現(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圖片,地址拿出來(lái)就可以直接使用
                container.appendChild(img);
            };
            initialize();
        })();
    </script>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:廣西 南京 西寧 咸寧 十堰 佳木斯 酒泉 淮安

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