3

有没有人看到这个错误,字面意思是:

未捕获的 DOMException:无法构造 'RTCPeerConnection':无法创建这么多 PeerConnections ”?

我想这是因为我没有删除连接(也许不是,也许是因为我没有提供更多的内存或其他东西)。但从哪里来?它们在哪里积累?

我没有找到问题的答案,从字面上看,无处可去。

我试图解决这个问题几天。顺便说一句,没有愚蠢的问题,对吧?

UPD:忘记添加我使用 sip.js 库。

4

1 回答 1

4

发现并解决了问题。Sip.js 库有一个.close()方法可以关闭peerConnection. 但这对于垃圾收集器来说还不够。对象peerConnection应重置为null.

因此,解决方案是在库中添加两条新行,例如

this.mediaHandler.peerConnection = null

就是这样。WebRTC 并不拥挤,大家都很开心。

于 2018-04-04T06:58:38.163 回答