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