webrtc 多人音视频 思维导图

本文深入探讨了WebRTC的网络结构,包括P2PMesh、MCU和SFU等关键组件,以及拥塞控制机制如GCC算法的详细解析。介绍了发送端基于丢包率的码率控制和接收端基于延迟的码率控制策略,同时覆盖了ARQ和FEC等丢包恢复技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思维导图
sdp交互机制和详解
拥塞控制机制

WebRTC的网络结构:

P2P Mesh
MCU(Multi-point Control Unit)
SFU(Selective Forwarding Unit)

网络适应性:

GCC算法

https://www.cnblogs.com/x_wukong/p/8397700.html
谷歌提出的拥塞控制算法(Google Congestion Control,简称GCC[1])

发送端基于丢包率的码率控制

GCC使用的丢包率根据接收端RTP接收统计信息计算得到,通过RTCP RR报文中返回给发送端。RTCP RR报文统计接收端RTP接收信息

接收端基于延迟的码率控制

  1. 到达时间滤波器(Arrival-time Filter)
    到达时间滤波器
  2. 过载检测器(Over-use Detector)
  3. 速率控制器(Remote Rate Controller)
  4. 发送端目标码率的确定

ARQ

自动重传请求(Automatic Repeat-reQuest)是OSI模型中数据链路层的错误纠正方式之一。它通过超时和确认机制在不可靠的服务基础上提供可靠的信息传输。如果发送方在发送数据后一段时间后没接收到确认帧,它通常会进行重发。ARQ可能包括停止等待ARQ协议连续ARQ协议,错误检测(Error Detection)、正面确认(Positive Acknowledgment)、超时重传(Rechansmission after timeout)、和负面确认及重传(Negative Acknowledgment and Retransimission)。
https://blog.youkuaiyun.com/ixidof/article/details/8100037
https://www.cnblogs.com/blythe/articles/7348812.html

FEC

https://blog.youkuaiyun.com/yuanchunsi/article/details/70244569
FEC(Forward Error/Erasure Correction)前向纠错技术来进行丢包恢复,由发送方进行FEC编码引入冗余包,接收方进行FEC解码并恢复丢失的数据包
对于包乱序和包重复,我们采用QOS乱序恢复处理,该QOS方案特点是在没有丢包的情况下,不引入任何系统延时,并且可以通过可控的丢包等待时延来适应不同的信道乱序程度

vue spring boot与webrtc语音通话是一种基于前后端技术的实时语音通信方案。 首先,Vue是一种现代的JavaScript框架,用于构建用户界面。它提供了一种简单且高效的方式来管理应用程序的视图层,并且与其他后端框架(如Spring Boot)很好地集成。Vue可以用于构建用户界面,处理用户输入,并通过与后端通信来实现数据的传输和更新。 Spring Boot是一种基于Java的后端开发框架,它简化了Java应用程序的开发过程。它提供了一种快速构建、部署和运行独立的、生产级的Spring应用程序的方式。Spring Boot可以用于处理与前端的通信、业务逻辑的处理以及与数据的交互。 而WebRTC(Web Real-Time Communication)是一种现代化的浏览器技术,用于在Web应用程序中实现实时通信。它包括了一系列API,可以通过浏览器直接实现音视频的传输和呈现,而不需要任何插件或额外的软件。 语音通话需要在Vue和Spring Boot的基础上集成WebRTC技术。具体实现方式包括以下几个步骤: 1. 在Vue应用中,使用WebRTC的API建立与服务器的实时通信连接。 2. 将用户的音视频流通过WebRTC传输给服务器。 3. 在服务器端,使用Spring Boot接收和处理来自不同用户的音视频流。 4. 服务器将接收到的音视频流广播给其他用户。 5. 接收到广播的用户可以通过Vue应用的界面来播放其他用户的音视频流。 综上所述,通过Vue Spring Boot与WebRTC技术的结合,可以实现语音通话的功能。这种方案具有灵活性、实时性和高效性,适用于各种在线会议、教育和娱乐等场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值