基于webrtc的视频通话时webrtc的接口调用流程

场景:web

  一、A call Bserver

  二、B answerip

  三、A connected with Bit

共同的步骤:io

  A 和 B 都须要初始化webrtc模块,建立peerconnectionfactorywebrtc

步骤1中A的状态date

  一、经过peerconnectionfactory建立peerconnection实例call

  二、调用peerconnection.createOfferdi

  三、PeerConnection.Observer.onCreateSuccess(final SessionDescription origSdp)co

  四、发送sdp到B

  五、后面就是收集icecandidate,发送将手机的icecandidate信息发送到B,而后就是各类状态的改变,

    这些状态主要是:一、IceGatheringState  二、SignalingState  三、IceConnectionState

步骤2中B的步骤

  一、B在收到A发送的sdp以后,B建立peerconnection实例

  二、B将收到的sdp设置到peerconnection实例中

  三、PeerConnection.Observer.onSetSuccess()中调用peerconnection.createAnswer

  四、PeerConnection.Observer.onCreateSuccess(final SessionDescription origSdp) 发送sdp报文给A

  五、通步骤1中的5

 

步骤3中A和B

  一、A和B收到对方发送的icecandidate,设置到本身对应的peerconnection实例中

  二、找到合适的icecandidate而后,创建链接

为了简化问题,中间省略了不少细节,有问题请留言 576487833

相关文章
相关标签/搜索