我们目前有我们的 webRTC 视频聊天处于测试阶段,我们注意到一个奇怪的问题,即视频的纵横比发生了变化。
当我们使用以下请求视频时。
navigator.mediaDevices.getUserMedia({video: { deviceId: { exact: deviceId }, height: 300, width: 400 }})
一切开始都很好,但我们收到的反馈是用户看到视频“拉伸”了几秒钟,然后才恢复正常。我们设法通过暂停视频源在本地复制了这一点,通过检查视频,纵横比似乎从 400x300 变为 300x150(这与此处的内在值一致https://www.w3.org/TR/2011/ WD-html5-20110113/video.html#video)。
谁能想到为什么会发生这种情况?