WebRTC PeerConnection 资源释放

关闭PeerConnection需要释放资源

开发WebRTC应用时遇到这样一个问题
iOS和Android端第二次创建PeerConnection连接时 Android端不能正常显示local stream iOS端不能收到remote stream
经过定位发现是android端关闭上一次的会话时没有释放资源 导致这一次创建资源时异常

iOS PeerConnection资源释放

关闭PeerConnection
[self.peer close];

Android PeerConnection资源释放

关闭PeerConnection
释放VideoTrack
释放PeerConnectionFactory
mPeer.close();
mPeer.dispose();
if (mVideoSouce != null) {
    mVideoSouce.dispose();
}
mPeerFactory.dispose();

你可能感兴趣的:(WebRTC PeerConnection 资源释放)