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();
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容