【问题标题】:How can I get remote video width and height in webrtc如何在 webrtc 中获取远程视频的宽度和高度
【发布时间】:2018-01-23 19:50:16
【问题描述】:

我知道我可以将宽度和高度设置为本地视频的限制条件。但是,我不确定如何通过 RTCPeerConnection 获取远程视频的宽度和高度。我google了很多,但似乎我没有得到任何有用的信息。我认为这应该是一个常见的问题,所以我想我可能错过了方向。抱歉,我是 webrtc 的新手。

我想要获取远程视频大小的原因是我想保持纵横比正确并在本地 div 中显示,这样远程视频就不会被拉伸。

编辑:

看来video.videoWidthvideo.videoHeight 是我要找的。但是,我在ontrack 回调中同时得到了0。但是,在视频开始播放一段时间后,我可以在 chrome 检查器中获得正确的尺寸。我还没有弄清楚这些值什么时候开始可用。

【问题讨论】:

    标签: webrtc


    【解决方案1】:

    使用videoWidthvideoHeight 并监听视频元素的onsize/onresize 事件以及loadedmetadata。请参阅官方 webrtc 示例之一中的here,并注意如果编码器需要适应低带宽情况,视频宽度可能会发生变化。

    【讨论】:

    • 非常感谢。这正好回答了我的问题。
    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 2023-03-20
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2013-06-08
    相关资源
    最近更新 更多