suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Gibt es eine Möglichkeit, die Bilder im Video abzurufen?

Nachdem ich das Video hochgeladen habe, kann ich ein beliebiges Bild als Cover einfügen. Gibt es eine Möglichkeit, dies zu tun?

伊谢尔伦伊谢尔伦2727 Tage vor635

Antworte allen(2)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-06-14 10:56:30

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>capture screen</title>
    </head>
    <body>
    <video id="video" controls="controls">
    <source src="123.MP4">
    </video>
    <p id="output"></p>
    <script type="text/javascript">
    (function(){
    var video, output;
    var scale = 0.8;
    var initialize = function() {
    output = document.getElementById("output");
    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");
                output.appendChild(img);
    };
     
    initialize();
    })();
    </script>
    </body>
    </html>

    也是在这里面找到的。你试下

    Antwort
    0
  • 迷茫

    迷茫2017-06-14 10:56:30

    canvas.getContext('2d').drawImage(video,
    0,0,canvas.width,canvas.height),利用上面的方法可以过去视频的一帧参考https://developer.mozilla.org...

    Antwort
    0
  • StornierenAntwort