Maison > interface Web > Tutoriel H5 > le corps du texte

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

零下一度
Libérer: 2017-05-04 15:21:32
original
1608 Les gens l'ont consulté

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>
Copier après la connexion

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);           
}());
Copier après la connexion

[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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal