I'm looking for a way to play video inside canvas/webgl element in UC Browser (mobile) and Samsung Internet browser. I need it for my canvas games.
Next code is not working:
var canvas, context;
var video = document.getElementById("video");
canvas = document.getElementById("canvas");
context = canvas.getContext("2d");
canvas.addEventListener("click", mouseClick);
function mouseClick(e) {
video.src = "https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_2mb.mp4";
video.addEventListener('loadeddata', function() {
video.play();
draw();
});
}
function draw() {
context.drawImage(video, 0, 0, 500, 300);
setTimeout(draw, 50);
}
<canvas id="canvas" width="500" height="300"></canvas>
<video id="video" width="500" height="300">
</video>
Please advice what I'm doing wrong.
Image sequences is too huge in size.