Maison  >  Article  >  interface Web  >  Exemple de code pour capturer des images fixes à partir d'une vidéo à l'aide de HTML5

Exemple de code pour capturer des images fixes à partir d'une vidéo à l'aide de HTML5

零下一度
零下一度original
2017-05-04 15:21:321614parcourir

Un exemple simple montrant comment capturer une image fixe à partir d'une vidéo. Jetons un coup d'oeil

Supposons que vous ayez le code HTML suivant :

<video id="video" controls="controls">
    <source src=".mp4" />
</video>
 
<button id="capture">Capture</button>
 
<p id="output"></p>

Ensuite, lorsque l'utilisateur clique sur le bouton "Capturer", nous écrivons le contenu vidéo actuel sur un canevas, et utiliser pour afficher l’image sur la toile.

(function() {
    "using strict";
 
    var $video, $output;
    var scale = 0.25;
 
    var initialize = function() {
        $output = $("#output");
        $video = $("#video").get(0);
        $("#capture").click(captureImage);               
    };
 
    var captureImage = function() {
        var canvas = document.createElement("canvas");
        canvas.width = $video.videoWidth * scale;
        canvas.height = $video.videoHeight * scale;
        canvas.getContext(&#39;2d&#39;)
              .drawImage($video, 0, 0, canvas.width, canvas.height);
 
        var img = document.createElement("img");
        img.src = canvas.toDataURL();
        $output.prepend(img);
    };
    $(initialize);           
}());

[Recommandations associées]

1. Tutoriel vidéo en ligne h5 gratuit

2.Manuel de la version complète HTML5

3.Tutoriel vidéo html5 original php.cn

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn