【发布时间】:2014-12-12 11:47:56
【问题描述】:
我正在使用getUserMedia(),并且在实施约束时(见下文),它们仅适用于 Chrome 而不是 Mozilla。 Mozilla 中的大小总是显得拉长,最终比 chome 中的大。
var vid_constraints = {
mandatory: {
maxHeight: 180,
maxWidth: 320
}
}
var constraints = { audio: false, video: vid_constraints };
navigator.getUserMedia(constraints, successCallback, errorCallback);
读了一些之后,MozGetUserMedia() 似乎不支持分辨率限制。有没有办法显示视频以确保它在 Firefox 和 Chrome 中具有相同的大小/分辨率?
谢谢
编辑 我已修改脚本以拍摄快照。我在 Moz 和 Chrome 中保存了快照 - 结果如下:
(左 = Chrome,右 = Mozilla)
认为这可以澄清问题。它看起来像宽高比。
编辑(拍摄 2 次)
是的 - chrome one 的纵横比是 16:9,而 Moz 的纵横比是 4:3。我该如何修改?
【问题讨论】:
-
Firefox 的哪个版本?
-
@aldanux Firefox 33.0 on Mac OS X 10.9.5
-
你试过设置视频元素的高宽吗
-
是的。它只是改变了视频元素的总面积。它自己的视频只是简单地缩放以适应内部。 (不改变比例)
-
看看那个问题中的this answer:stackoverflow.com/questions/17502205/webrtc-resolution-limit 似乎是firefox缺乏功能
标签: javascript google-chrome firefox html5-video getusermedia