有没有办法在html5/Javascript中指定流式视频分辨率/画布大小?
有没有办法在html5/Javascript中指定/修改视频分辨率/画布大小 试图设置video.videoHeight和video.videoWidth,但它们似乎无法修改 这将设置摄像机窗口:有没有办法在html5/Javascript中指定流式视频分辨率/画布大小?,javascript,html,video,Javascript,Html,Video,有没有办法在html5/Javascript中指定/修改视频分辨率/画布大小 试图设置video.videoHeight和video.videoWidth,但它们似乎无法修改 这将设置摄像机窗口: $("#videoControl").show(); video = document.createElement("video"); canvasElement = $("#qrCanvas")[0]; canvas = canvasElement.getContext(
$("#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”:
窗口提示(v在此处输入代码
ideo.videoWidth+“x”+video.videoHeight)
grep在程序640 x 480中找不到其他对象视频参考。显示您的相关代码。这些属性应该是可设置的。我正在尝试修改包含以下片段的程序:canvasElement.height=video.videoHeight;canvasElement.width=video.videoWidth;drawImage(视频,0,0,canvasElement.width,canvasElement.height);视频为640x480。前缀为video.style.width=240;video.style.height=320;你的代码基本上是这样的吗?没有标记(进行了grep搜索)。这是一个大的程序集,我不知道摄像机寡妇是如何创建的。这是你需要弄清楚的第一件事。如果你甚至不知道问题在哪里,你怎么可能解决这个问题呢?