当我使用此设置时,视频宽高比为1:1。如何在WebRTC中始终保持1:1的宽高比视频
constraints = {
audio: false,
video: { width: 240, height: 240 }
};
但是,我希望WebRTC选择更好的分辨率,如果存在。当我把它改成这个
constraints = {
audio: false,
video: {
width: { min: 240, ideal: 720, max: 1080 },
height: { min: 240, ideal: 720, max: 1080 }
}
};
演示jsfiddle
在我的情况下,有时,它变成4:3,这是640 * 480。我认为这是因为数字640和480都在240和1080之间。
我怎样才能一直保持它1:1?谢谢
请注意,您的提琴不工作在Firefox。只需使用'video.src = URL.createObjectURL(stream)',或者从Chrome 52开始,您可以在两个浏览器中使用'video.srcObject = stream'。 – jib