1. Exigences : Téléchargez une vidéo et interceptez une certaine image de la vidéo comme couverture de la vidéo.
2. Idée de mise en œuvre : utilisez la fonction de dessin d'image de Canvas pour dessiner un certain cadre de l'image. Le premier cadre est dessiné ici, ce qui est très simple à mettre en œuvre.
3.Coder :
<!DOCTYPE html><html><head> <meta charset=UTF-8> <title>écran de capture</title> <style type=text/css> vidéo,#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 vidéo, conteneur; var scale = 0.8; var initialize = function( ) { conteneur = document.getElementById(conteneur); 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; vidéo, 0, 0, toile.largeur, toile.hauteur); var img = document.createElement(img); canvas.toDataURL(image/png);//Convertir en image base64, retirer l'adresse et l'utiliser directement containers.appendChild(img); initialize( })(); < /html>Ce qui précède représente l’intégralité du contenu de cet article. J’espère qu’il sera utile à l’étude de chacun. J’espère également que tout le monde soutiendra le réseau VeVb Wulin.