5

我正在尝试学习如何开发 webRTC 应用程序,我想知道您是否可以获得相机的纵横比......(我不知道它是否有帮助,但我正在使用 webrtc.io,但是 -if更好-我可以停止使用它)

4

3 回答 3

2

由于您通过 - 元素访问相机,因此<video>您应该使用属性来计算纵横比。这些值反映了源媒体流的实际尺寸,并且可能与页面上呈现的元素的和属性不同。videoWidthvideoHeightwidthheight<video>

这种方法似乎在 Chrome 和 Firefox Nightly 中运行良好。

于 2012-09-05T03:38:47.287 回答
2

MDNaspectRatio ,您可以通过MediaTrackSettings调用以下方式获取当前视频流:

stream.getVideoTracks()[0].getSettings().aspectRatio
于 2019-09-30T00:32:31.337 回答
0

现在,最好的假设是方形像素,因此宽度/高度是一个很好的近似值。

Media Capture Task Force 中有关于功能的讨论,但实际的纵横比目前 IIRC 不可用。

您应该在 w3.org 的公共媒体捕获列表中询问

于 2012-08-27T20:15:45.083 回答