webrtc

文章目录
  1. 1. 概念
  2. 2. NAT的穿透性
  3. 3. 其它参考资料

Web Real-Time Communication

概念

一文看懂WebRTC建连过程

  • ICE
    • STUN协议: 获取本机的内网地址或公网地址&端口
    • TURN协议:STUN直连失败时的备用方案,相当于增加一台中继服务器来传输数据
    • ICE Test
  • SDP: 协商使用何种格式/类型的video等数据进行传输
    • offer, answer

如无特殊情况,建议使用peerjs,自带免费的信令服务器用于交换ice,api也十分简洁【demo

NAT的穿透性

其它参考资料

知乎问答:可以用WebRTC来做视频直播吗?

  • 只适合8人以内视频会议,不适合直播
  • P2P
    • ipv4穿透
    • 网络不稳定

WebRTC 点对点直播