
Wideo na canvas
Jeśli nie widzisz automatycznie odtwarzającego się wideo – sprawdź ustawienia przeglądarki
Listing
window.requestAnimFrame = (function(callback){
return window.requestAnimationFrame ||
function(callback){
window.setTimeout(callback, 1000 / 60);
};
})();
function drawFrame(ctx, video){
ctx.drawImage(video, 0, 0);
requestAnimFrame(function(){
drawFrame(ctx, video);
});
}
window.onload = function(){
var cv = document.getElementById("canvas");
var ctx = cv.getContext("2d");
var video = document.getElementById("psy");
drawFrame(ctx, video);
};
<video id="psy" style="display:none" width="640" height="480" autoplay preload="auto">
<source src="media/psy1.mp4" type="video/mp4" >
</video>
<canvas id="canvas" width="640" height="480"
style="border: 1px solid #238E3E;">Zawartość możesz zobaczyć w
przeglądarce obsługującej element <canvas>
z kontekstem "2d"</canvas>
