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 =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值