Я использовал getusermedia()
, чтобы передать веб-камеру и микрофон в браузер. Но при захвате видео с помощью холста он выводит черное изображение! ctx.drawImage(video, 0,0,640,480); window.open(canvas.toDataURL('image/jpeg'));
Почему его отображение черного изображения и как его исправить? Ингмарс решил проблему мага.Захват видео скриншота с использованием холста
Теперь, если я хочу видео с максимальным 10 секунд, я думал о том, чтобы перебирать кадры и присоединяться к .png один за другим. Является ли это возможным? Если у вас нет альтернативы?
Вы использовали некоторые вид цикла для 'drawImage'? Это не сработает, если вы назовете его только один раз. Вам нужно обновить контекст canvas для каждого фрейма. – Ingmars
Не используется никакой петли. – user3508453
Какую бы петлю использовать @Ingmars – user3508453