webrtc 丢包反馈之 rtcp goog-remb

原创 2015年11月19日 14:28:48


本文原创自 http://blog.csdn.net/voipmaker  转载注明出处


webrtc内置支持多种丢包处理机制,他的反馈是通过rtcp 实现的,包括rtcp-fb nack, fir, goog-remb, 这篇文章简单介绍一下goog-remb这个功能,详细内容可以参考相关

RFC  draft-alvestrand-rmcat-remb.

首先说这个属性是用来做什么的,英文全称  Receiver Estimated Maximum Bitrate,  接收端最大接收码率估测,接收端会估计本地接收的最大带宽能力,并通过rtcp remb 消息返回给对端,这样对端可以调整自己的发送端码率,达到动态调整带宽得目的,具体消息类型通过rtcp的属性

Unique identifier 来区分是remg消息,此部分是四个字节,REMG

信令协商:

webrtc里面的协商格式是:a=rtcp-fb:100 goog-remb,100 是codec payload。

有人会发现这里goog 标示什么,实际上是google实现了自己版本的remb。


提供webrtc等通信技术解决方案,有需要的可以联系。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

webrtc中rtcp反馈与码率控制模块分析

webrtc中rtcp反馈与码率控制模块分析

Webrtc Intro - RTP RTCP SDP relevants

RTP/SAVPF - Security, Audio, Video, Profile, Feedback RTP-FEC - RFC 5109 RTP-NACK - RFC 4585

WEBRTC RTP/RTCP协议族

RF3550定义实时传输协议RTP和它的控制协议RTCP。RTP协议是Internet上针对流媒体传输的基础协议,该协议详细说明在互联网上传输音视频的标准数据包格式。RTP本身只保证实时数据的传输,并...
  • doitsjz
  • doitsjz
  • 2017年02月22日 20:15
  • 938

[webrtc] rtcp模块中rtt时间计算

RTT指 round-trip time,即计算AB两端的往返时延这里可以分成两个问题:如何在A端估算A和B之间的RTT时间?如何在B端估算A和B之间的RTT时间?本文参考资料: rfc 3550 ...

Webrtc(7) 实时视频传输中的RTCP协议

我以前主要研究语音,语音中常用的RTCP包主要有SR/RR/SDES/BYE/APP/XR,主要由RFC 3611和RFC 3550定义。 而视频中常用的RTCP包比语音要多很多,语音的RTCP主要...

WEBRTC 实时视频传输中的RTCP协议码率控制报文

流媒体传输中常用的RTCP包主要有SR/RR/SDES/BYE/APP/XR,主要由RFC 3611和RFC 3550定义。 而WEBRTC视频中常用的RTCP包比语音要多很多,语音的RTCP主...
  • doitsjz
  • doitsjz
  • 2017年06月16日 21:34
  • 489

WebRTC的RTP、RTCP协议实现分析

一 前言 RTP/RTCP协议是流媒体通信的基石。RTP协议定义流媒体数据在互联网上传输的数据包格式,而RTCP协议则负责可靠传输、流量控制和拥塞控制等服务质量保证。 在WebRTC项目中,RTP...

Chrome 57版本的WebRTC默认使用rtp,rtcp端口复用

流媒体传输协议(RTP)包括两个不同的组件: 1,RTP负责传输音视频数据。 2,RTCP负责传输控制信令。 RTP协议规范规定,“ 底层协议必须提供数据和控制数据包的复用,例如使用单独的UDP...

WebRTC中RTP/RTCP协议实现分析

一 前言 RTP/RTCP协议是流媒体通信的基石。RTP协议定义流媒体数据在互联网上传输的数据包格式,而RTCP协议则负责可靠传输、流量控制和拥塞控制等服务质量保证。在WebRTC项目中,R...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:webrtc 丢包反馈之 rtcp goog-remb
举报原因:
原因补充:

(最多只允许输入30个字)