美文网首页工作生活
webrtc重要概念

webrtc重要概念

作者: 大飞_2048 | 来源:发表于2019-07-03 15:14 被阅读0次

1,MTU,SFU

sfu.png

(1)SFU(Selective Forwarding Unit),这意味着其主要目的是在客户端之间转发媒体流
(2)MCU(Multipoint Conferencing Unit多点会议单元)的概念,MCU服务器不仅可以转发,而且可以对媒体流进行混合和编码压缩

2,peerconnection
(2)single-peerconnection


single.png

优点:Server,客户端端媒体处理代码相对简单;只需要建立一个PeerConnection连接,DTLS握手只需要做一次。
缺点:服务器需要编写兼容不同浏览器的代码;不同用户的下行媒体流过多后,SDP里面m行或a很多,导致SDP长度过长;特别是当用户频繁进出或者媒体状态发生改变时,SDP需要进行频繁Update, SDP传输耗费的带宽就会很多;
(2)multiple-peerconnections


multi.png
难点是服务端要去维护每个用户的上下行PeerConnection对应关系,整体的代码逻辑较复杂。但是它的兼容性比较
灵活

3、tranceiver
收发器(transceiver) 引入,
早期基于流(stream)的阶段,发展到基于轨道(track)的阶段,并加入了收发器(transceiver)的概念
可以把收发分开,可以灵活设置属性和参数,设置接受不影响发送。

4、对抗丢包

NACK
使用场景 low RTT 或者延时不敏感场景

FEC

冗余换取实时性和丢包。增强带宽抢占能力,这才是FEC 最主要的用途。

5、未完,待续...

相关文章

  • webrtc重要概念

    1,MTU,SFU (1)SFU(Selective Forwarding Unit),这意味着其主要目的是在客户...

  • WebRTC的概念

  • WebRTC概念简介

    简介 WebRTC(Web Real-Time Communication)。Real-Time Communic...

  • WebRTC (一)

    WebRTC 概念 把实时音视频引入到浏览器中的技术。由 W3C 和 IETF 联合制定。 WebRTC 核心代码...

  • WebRTC基本概念

    前言 在这里记录一些 WebRTC 的基本概念。 传输相关 什么是STUN STUN(Simple Travers...

  • webrtc代码阅读体会

    webrtc中用到了许多接口的概念,重点是关注实例化接口的实体,这个非常重要该死的代码编辑器,不能动态的解析代码,...

  • WebRTC getStats详解 - 从标准、调用到实现

    前言 getStats是WebRTC一个非常重要的API,用来向开发者和用户导出WebRTC运行时状态信息,包括网...

  • WebRTC研究 (二) 实例demo

    @[TOC](WebRTC研究 (二) 实例demo) 1. WebRTC 简介 webrtc官网webrtc对i...

  • WebRTC基本概念(一)

    子曰:“不患无位,患 所以立;不患莫己,求 为可知也。” 前言 WebRTC(Web Real-Time Comm...

  • WebRTC基本概念(二)

    Mr.C/文 吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。 前言 最近公司项目涉及到BLE,...

网友评论

    本文标题:webrtc重要概念

    本文链接:https://www.haomeiwen.com/subject/ldvqhctx.html