【问题标题】:is there another way to control the bandwidth of a webRTC session other than with sdp?除了使用 sdp 之外,还有其他方法可以控制 webRTC 会话的带宽吗?
【发布时间】:2020-02-24 08:34:21
【问题描述】:

我想知道除了修改 sdp 参数之外,是否还有其他方法可以控制 webRTC 会话的带宽。?

我问这个是因为我在一些旧文章中读到 ORTC 将取代 webRTC 中的会话描述协议 (SDP)。

仅仅改变相机分辨率就不能自动控制带宽吗?

【问题讨论】:

    标签: javascript controls webrtc bandwidth sdp


    【解决方案1】:

    可以通过 RTCRtpSender 对象maxBitrate property 配置媒体可以编码/发送的最大比特率。

    webrtc 示例有 a sample for that,因为实际上由于浏览器之间的差异,它有点棘手。

    【讨论】:

    • 嗨菲利普,谢谢你的回答!仅凭您发送的信息,我就学到了很多东西。我正在检查您所说的示例代码,我当然注意到它们有两种类型的修改,一种使用 ORTC,一种使用 SDP。这是因为您提到的浏览器之间的差异?
    • 不,Firefox 只是有一个不完整的 RTCRtpSender.getParameters() 实现。基于 SDP 的后备方案主要用于(非常)旧的浏览器版本。
    • 好的,我现在明白了,非常感谢菲利普!您能告诉我在哪里可以阅读有关如何为每种媒体分别更改比特率的更多信息吗?因为我在谷歌的实现中注意到,当我只传输视频时效果很好,但是当我同时传输音频和视频时它有一个奇怪的行为(我认为这会混淆带宽,但我不确定)。跨度>
    • 冷我阅读了一些关于如何控制 webRTC 音频和视频带宽的文档。单独在一个 webRTC 会话中?
    猜你喜欢
    • 2018-03-01
    • 2015-12-08
    • 2019-09-14
    • 2017-07-18
    • 1970-01-01
    • 2018-04-21
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多