Всем привет. Есть такой код:
function firstKadr(url) {
var v = document.createElement('video');
v.src = url;
v.addEventListener('loadeddata',function() {
var canvas = document.createElement('canvas');
canvas.width = 200;
canvas.height = 200;
var context = canvas.getContext("2d");
context.drawImage(this, 0, 0, 200, 200);
var dataURL = canvas.toDataURL();
console.log(dataURL);
})
}
Не могу понять почему он возвращает всегда одно и тоже пустое изображение, по идее должен возвращать первый кадр видео. Помогите пожалуйста разобраться.