Есть ли способ указать разрешение потокового видео / размер холста в html5 / Javascript? - PullRequest
0 голосов
/ 03 февраля 2020

Есть ли способ указать / изменить разрешение видео / размер холста в html5 / Javascript?

Попытался установить video.videoHeight и video.videoWidth, но, похоже, они не могут быть изменены.

Это устанавливает окно видеокамеры:

  $("#videoControl").show();  
  video = document.createElement("video");  
  canvasElement = $("#qrCanvas")[0];  
  canvas = canvasElement.getContext("2d");  
  window.navigator.mediaDevices.getUserMedia({ video: { facingMode: "environment" } }).then(function (stream) {  
 video.srcObject = stream;  
 video.setAttribute("playsinline", true); // required to tell iOS safari we don't want fullscreenvideo.play();  
 requestAnimationFrame(tick);  
 }  

Я добавил:

  video.setAttribute("width",'320');  
  video.setAttribute("height",'240');

Получил: "640 x 480" через: window.alert (v enter code here) ideo.videoWidth + "x" + video.videoHeight);

grep не нашел в программах 640 x 480 и других ссылок на объектное видео нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...