yangkang2021.github.io

mediasoup-Android-demo:

android或其他客户端信令交互:绿色是信令

  1. websocket连接:wss://ip:端口/?roomId=1234&peerId=xiaoming:服务端会分配worker和创建好router。
  2. 初始化创建:
    • getRouterRtpCapabilities
    • createWebRtcTransport–id/ice参数–>createSendTransport–onconnect–>connectWebRtcTransport
    • createWebRtcTransport–id/ice参数–>createRecvTransport–onconnect–>connectWebRtcTransport
  3. 加入房间:join–>房间里面已经有人发–>newConsumer通知–>mRecvTransport.consume收数据。
  4. 创建生产者:mSendTransport.produce(track)–>onProduce回调–>produce在服务端创建消费者后把获取的又给客户端,有什么用呢?
  5. 有人进入房间:newConsumer通知–得到id–>mRecvTransport.consume收数据。