如何完全关闭WebRTC连接

时间:2016-01-05 23:26:42

标签: javascript google-chrome firefox webrtc getusermedia

当我尝试使用rtc.close()调用后关闭WebRTC连接时,我认识到:Chrome中的webrtc-internals和about:webrtc保持列出的连接。在Firefox中,它们被标记为已关闭,而在Chrome中,我看不到这样的表示。

我在问,因为这似乎在一段时间后会对性能产生重大影响。在完成大量调用后,性能显着受损,webrtc-internals列出了大量连接。

关闭WebRTC连接还有什么比.close()更能让浏览器完全忘记连接?

1 个答案:

答案 0 :(得分:3)

您应该会看到对等连接转到ICEConnectionStateClosedSignalingStateClosed。您应该做的一件事是确保您停止所有本地媒体流轨道。如果不这样做,浏览器将保持打开状态,因为在关闭对等连接时它们不会关闭。

pc closed