Bootstrap

WebRTC笔记

一、 WebRTC的链接方式
    1. 可以是浏览器之间的对等链接(全网状或完全分布式),那么数据就是在两个或多个浏览器之间流动
    2. 可以是与媒体服务器的单一对等连接(集中混合式),这样的好处是可以扩展很大的会议,最大限度的减少新人加入时所需处理的工作量
    
二、 如何使用WebRTC
    1. 建立连接的步骤: 获取本地媒体-> 在浏览器和对等端之间建立连接 -> 将媒体和数据通道关联至该连接 -> 交换回话描述
        - 获取本地媒体: navigator.mediaDevices.getUserMedia({audio: true,video: false}).then...
        - 建立对等连接: 主要是RTCPeerConnection API,这个不是通过服务器请求通信,而是直接在两个实体之间通信。
            peer = new RTCPeerConnection(configuration);
            //向对等端发送各个ICE候选项
            peer.onicecondidate = function(event){
                signalingChannel.send(JSON.stringify({"candidate":event.candidate}))
            }
            peer.onaddstream = function(event){
                //再远端流出现时执行一些处理
            }
        - 将媒体关联到对等连接
            presentation =

;