【发布时间】:2018-07-09 10:29:41
【问题描述】:
我正在使用getUserMedia,但有以下限制:
var constraints = {
audio: true,
video: {
width: 960,
height: 540,
}
};
navigator.mediaDevices.getUserMedia(constraints).then(...);
这在使用台式机或移动设备处于横向模式时有效。但是,当将移动设备旋转到纵向模式时,视频对象会丢失纵横比:
当设备以横向:
当设备被握持为纵向时:
这在 iOS 和 Android 设备、Chorme、Safari 和三星浏览器上都会发生。
按照the MDN docs 的建议,我尝试使用约束aspectRatio、min、ideal,但似乎这些约束根本没有效果。
即使移动设备以纵向模式旋转,是否有任何方法始终保持纵横比为 1.777?
【问题讨论】:
标签: javascript mobile webrtc getusermedia