被WebRTC自带oc版本的例子恶心到了,不做笔记还真不行。
两端开启音视频通讯时,一方做为offer主动发出邀请,另一方做为answer被动等待offer的邀请做出反应。
代码中的流程:
Offer:
1. offerForConstraints,得到sdp后回调 <第1.1步>。
- 1.1. didCreateSessionDescription
- 1.1.1.,如果有错直接返回错误给上层,没错继续 <第1.1.2步>。
- 1.1.2. setLocalDescription设置sdp,回调 <第1.1.2.1步>。
- 1.1.2.1. didSetSessionDescriptionWithError 如果有错直接返回错误给上层。
- 1.2. 根据sdp的RTCSdpType生产msg,调用sendSignalingMessage通过信令服务器发送给远程answer。
- 1.3. setMaxBitrateForPeerConnectionVideoSender设置视频发送最大码率。
Answer:
1. 收到Offer的sdp后调用setRemoteDescription,然后回调 <第1.1步>。
- 1.1. didSetSes