Выполнить тоже самое только проще
(n = eCr('canvas', {'width':(w = this.v.videoWidth), 'height': (h = this.v.videoHeight)})).getContext('2d').drawImage(this.v, 0, 0, w, h);
this.img.src = n.toDataURL();
Работает, создаем холст с заданными размерами, затем выхватываем кадр. В итоге получаем изображение с соотношением сторон тоже что и у кадра.
А затем в тег img, вставляем строчку.
Вопрос в том, возможно ли проще выполнить тоже самое. Столько кода, размеров, 2 раза создаем объект. canvas и img
Что подсказывает, что тоже самое возможно выполнить проще...