转载学习:
两端开启音视频通讯时,一方做为offer主动发出邀请,另一方做为answer被动等待offer的邀请做出反应。
代码中的流程:
Offer:
- 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:
- 收到Offer的sdp后调用setRemoteDescription,然后回调 <第1.1步>。
-
1.1. didSetSessionDescriptionWithError
-
1.1.1. 如果有错直接返回错误给上层,没错继续 <第1.1.2步>。
-
1.1.2. answerForConstraints回调 <第1.1.2.1步>,传入answerForConstraints得到的sdp。
-
1.1.2.1 didCreateSessionDescription
-
1.1.2.1.1 如果有错直接返回错误给上层,没错继续<第1.1.2.1.2步>。
-
1.1.2.1.2.

最低0.47元/天 解锁文章
702

被折叠的 条评论
为什么被折叠?



