【发布时间】:2014-05-23 07:33:15
【问题描述】:
我正在尝试降低 FireFox 中 RTCPeerConnection 的比特率。我已经成功地能够在 Chrome 中进行操作。
我正在修改调用createOffer 方法后由FireFox 自动生成的SDP 字符串。我的回调修改了 SDP,然后尝试在生成的 RTCSessionDescription 中设置 SDP(根据协议规范,这只是一个 DOMString)。在 Chrome 中,我可以修改该 SDP 字符串,然后设置它(在传递给 createOffer 的回调中完成:
desc.sdp = TransFormSDP(desc.sdp);
connection.setLocalDescription(desc);
但是,这在 FireFox 中似乎不起作用,它不会在我分配后更新 SDP,并继续使用由 createOffer 方法生成的字符串。
具体来说,我正在尝试通过在 SDP 的视频媒体部分中添加 b=AS:512 行来对提供的 VP8 编解码器和带宽特别添加 fmtp: max-fr=15; max-fs=400; 限制。
SDP自动生成后FF不允许修改吗?或者 FireFox 是否不允许作为 SDP 标准化一部分的特定 SDP 选项(如带宽限制和编解码器设置)?
【问题讨论】:
标签: javascript firefox webrtc sdp