webrtc - 获取网络摄像头的宽高比

时间:2012-08-18 18:24:03

标签: javascript webrtc

我正在努力学习如何开发webRTC应用程序,我想知道你是否可以获得相机的宽高比...(我不知道它是否有帮助,但我使用的是webrtc.io,但是 - 如果它更好 - 我可以停止使用它)

3 个答案:

答案 0 :(得分:2)

由于您通过<video> - 元素访问摄像机,因此应使用the videoWidth and videoHeight attributes计算宽高比。这些值反映了源媒体流的实际尺寸,可能与页面上呈现的width元素的height<video>属性不同。

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

答案 1 :(得分:0)

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

Media Capture Task Force正在讨论功能,但目前IIRC还没有实际的宽高比。

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

答案 2 :(得分:0)

MDN中,您可以通过调用以下命令从aspectRatio获取当前视频流的MediaTrackSettings

stream.getVideoTracks()[0].getSettings().aspectRatio