WebRTC手记 —— 建立连接、原理剖析

 WebRTC自身并不提供ICE Servwr(NAT穿透服务器)(ICE服务器:STUN服务器 / TURN服务器),ICE服务器需要自己实现。

Signaling Server(信令服务器),需自己实现,它是在客户端A和客户端B之前传递彼此的SDP信息和candidate信息。ClientA和ClientB通过这些信息建立P2P连接来传送音视频数据。由于网络环境的复杂性,并不是所有的客户端之间都能够建立P2P连接,这种情况下就需要有个relay服务器做音视频数据的中转。

说明:STUN服务器 、TURN服务器、relay服务器的实现在WebRTC源码中都有示例

接下来将从使用层面描述WebRTC建立连接的流程,至于深层次的内容,将持续更新

场景:ClientA向ClientB发起视讯请求

  • 【ClientA创建PeerConnection对象】→【ClientA打开本地音视频设备】→【ClientA将音视频数据封装成MediaStream添加到PeerConnecti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值