WebRTC是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点的(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。它包括的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。
理论知识
媒体协商(sdp)
彼此了解对方支持的媒体格式,这是两个不同网络环境浏览器要实现语音视频通话的首要解决问题
网络协商(candidate)
了解对方的网络情况
获取外网IP地址映射
通信服务器交换网络信息
实际情况是:我们电脑和电脑之间或大或小都是在某个局域网里面,需要NAT(网络地址转换)
more >>