zoukankan      html  css  js  c++  java
  • 【js】视频截图

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
        <video id="player_html5_api" autoplay controls="controls">
            <source src="images/视频.mp4" crossOrigin="anonymous"/>
        </video>
        <button onclick="cut()">截图</button>
        <div id="imgOut"></div>
        <script>
           var cut = function (){
                var scale = 0.25;
                var video = document.getElementById("player_html5_api");
                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);
                canvas.setAttribute("id", "canvas");
                document.getElementById("imgOut").append(canvas)
                console.log(canvas.toDataURL());
            }
    
        </script>
    </body>
    
    </html>

    注:

    ① canvas.toDataURL()会报错

    ②实际项目中,需要上传图片接口,获取图片的url

    相关资料:

    作者:smile.轉角
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

    欢迎关注我,一起进步!扫描下方二维码即可加我QQ

  • 相关阅读:
    index()方法
    extend()方法
    count()方法
    copy()方法
    clear()方法
    append()方法
    IE botton 点击文字下沉
    IE滚动条
    关闭windows10自动更新
    vue文件名规范
  • 原文地址:https://www.cnblogs.com/websmile/p/15427412.html
Copyright © 2011-2022 走看看