• WebRTC中的RTCPeerConnection建立连接的过程


    1. peerA (RTCPeerConnection对象) 调用createOffer方法准备创建SDP
    2. 在createOffer的回调方法里,同时做了这两件事
      1. 调 用peerA的setLocalDescription(description)方法,这个方法会触发peerA的icecandidate 监听方法handleConnection. 在这个方法里,会将peerA的icecandidate发送给peerB. 然后PeerB执行addIceCandidate(candidate),将peerA的candidate登记在案.
      2. 将peerA的description (就是SDP)发送给peerB
    3.   peerB收到peerA发来的SDP,执行createAnswer,在这个回调方法里,同时做两件事
      1.   调用peerB的setLocalDescription(description)方法,这个方法会触发peerB的icecandidate监听方法handleConnection,在这个方法里,会将peerB的icecandidate发送给peerA. peerA收到后执行addIceCandidate(candidate),将peerB的candidate也登记
      2. 将peerB的SDP发送给peerA.
    4.   peerA和peerB开始传递音视频流

      总结:就是peerA和peerB互相交换iceCandidate和SDP的过程。

  • 相关阅读:
    鼠标拖动DIV移动
    JS中事件&对象
    响应式与弹性布局
    JS中的变量和输入输出
    JS中的运算符&JS中的分支结构
    HTML基本标签
    CSS基础语法
    JS中循环结构&函数
    String 二
    StringBuffer
  • 原文地址:https://www.cnblogs.com/dapplehou/p/14159878.html
Copyright © 2020-2023  润新知