zoukankan      html  css  js  c++  java
  • 关于webRTC

    webRTC是浏览器实现的,用来实现p2p实时通讯的协议

    现在已经被chrome和firefox支持

    webRTC实现了三个API供前端开发者调用

    1. MediaStream(或者叫getUserMedia),取得媒体(音频或者视频或者其他)的传输流
    2. RTCPeerConnection,建立p2p网络连接
    3. RTCDataChannel,传输数据

    建立p2p连接需要知道用户的真实地址,理论上用户都是暴露在公网上的,有ip和端口。

    但是现实中,很多连接都是通过路由器等NAT设备转发的,并不能一下子得到用户的真是ip和端口

    所以需要“STUN”服务器去检测用户的真实地址

    之后得到用户的真实可用的网络信息之后,才能建立webrtc连接

    在得到了用户的可用的网络信息之后,用户彼此之间需要交换各自的网络信息

    这种交换webRTC并没有规定使用何种协议,可以使用websocket来做这种交换

    真实的webRTC应用中,需要一台server去帮助用户交换网络信息和媒体信息

    交换网络信息和本地媒体信息之后,就可以建立连接了

  • 相关阅读:
    作业3-2
    作业3-1
    习题二(8)
    习题二(7)
    习题二(6)
    习题二(5)
    习题二(4)
    实验2-2
    实验2
    第二章 例题2-11
  • 原文地址:https://www.cnblogs.com/tjyuanpeng/p/3499660.html
Copyright © 2011-2022 走看看