WebRTC RTCP PS Feedback
作为WebRTC RTCP消息中的一种,PS Feedback包含的内容同样也很多。
在RTCP Header中,这类消息的负载类型Payload Type=206,反馈消息类型FMT如下:
FMT | Name | Long Name | Description | Reference |
1 | PLI | Picture Loss Indication | 图片丢失指示 | RFC4585 |
2 | SLI | Slice Loss Indication | 切片丢失指示 | RFC4585 |
3 | RPSI | Reference Picture Selection Indication | 参考图片选择指示 | RFC4585 |
4 | FIR | Full Intra Request | 完整的内部请求 | RFC5104 |
5 | TSTR | Temporal-Spatial Trade-off Request | 时空权衡请求 | RFC5104 |
6 | TSTN | Temporal-Spatial Trade-off Notification | 时空权衡通知 | RFC5104 |
7 | VBCM | Video Back Channel Message | 视频返回频道消息 | RFC5104 |
15 | REMB | Receiver Estimated Maximum Bitrate | 接收器估计的最大比特率 | draft-alvestrand-rmcat-remb-03 |
一、图片丢失指示(PLI)
0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|V=2|P| FMT=1 | PT=206 | length |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SSRC of packet sender |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SSRC of media source |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
PLI用于接收方向发送方请求视频关键帧。PLI不需要额外参数,因此长度字段必须为2,并且不得有任何反馈控制信息。
二、完整的内部请求(FIR)
0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|V=2|P| FMT=1 | PT=206 | length |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SSRC of packet sender |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SSRC of media source |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Seq nr. | Reserved |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
- Seq nr:命令序列号
- Reserved:预留
三、接收器估计的最大比特率(REMB)
0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|V=2|P| FMT=15 | PT=206 | length |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SSRC of packet sender |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SSRC of media source |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Unique identifier 'R' 'E' 'M' 'B' |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Num SSRC | BR Exp | BR Mantissa |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| SSRC feedback |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| ... |
- Unique identifier:唯一标识符,始终为“R”“E”“M”“B”(4个ASCII字符)。
- Num SSRC:此消息中 SSRC 的数量。
- BR Exp:指数
- BR Mantissa:系数
- SSRC feedback:由一个或多个应用此反馈消息的 SSRC 条目组成
WebRTC RTCP PS Feedback相关推荐
- WebRTC RTCP RTP Feedback
作为WebRTC RTCP消息中的一种,RTP Feedback包含的内容很多,所以这里单独介绍. 在RTCP Header中,这类消息的负载类型Payload Type=205,反馈消息类型FMT如 ...
- [webrtc] rtcp模块中rtt时间计算
RTT指 round-trip time,即计算AB两端的往返时延 这里可以分成两个问题: 如何在A端估算A和B之间的RTT时间? 如何在B端估算A和B之间的RTT时间? 本文参考资料: rfc 35 ...
- WebRTC RTCP XR
RTCP扩展报告(XR)用于补充RTCP 的发送方报告 (SR) 和接收方报告 (RR) 数据包的报告块中的六个统计信息. Value Name Long Name Description Refer ...
- webrtc 渲染_webRTC 中 timing 信息的使用
作者:付明旺.唐桥科技资深架构师.负责实时通信软件的技术创新与研发.曾就职于中兴通讯.诺基亚,在4G和IMS-webRTC等电信通信产品担任软件工程师.系统架构师等角色,具有丰富的无线/互联网通信.实 ...
- webrtc代码走读二十一(InterArrival::ComputeDeltas)
一.函数调用栈 internal::Call::DeliverRtcp ->RtpVideoSender::DeliverRtcp ->ModuleRtpRtcpImpl2::Incomi ...
- WebRTC的拥塞控制和带宽策略(转)
网络的波动带来的卡顿直接影响着用户的体验,在WebRTC中设计了一套基于延迟和丢包反馈的拥塞机制(GCC)和带宽调节策略来保证延迟.质量和网路速度之间平衡,本文中重点是介绍基于trendline滤波的 ...
- webRTC是怎么应对网络变化的
在视频通信的技术领域WebRTC已成为主流的技术标准,WebRTC包涵了诸多优秀的技术,譬如:音频数字信号处理技术(AEC, NS, AGC).编解码技术.实时传输技术.P2P技术等,这些技术目的都是 ...
- WebRTC GCC 拥塞控制算法(TFB-GCC)
目录 一. 前言 二. TFB-GCC原理 1. 接收端记录并反馈收包情况 (1)transport-wide sequence nunmber (2)RTCP RTPFB TW 报文 2. 发送端结 ...
- 流媒体学习之路(WebRTC)——GCC分析(1)
流媒体学习之路(WebRTC)--GCC整体分析(1) 文章目录 流媒体学习之路(WebRTC)--GCC整体分析(1) 一.简介 二.类分析 2.1 RtpTransportControllerSe ...
最新文章
- java rhino import_java调用javascript :js引擎rhino
- 默认布局换行_自学整理 CSS Flex 布局
- Linux常用指令和系统管理命令总结
- jdk12源代码文件_在JDK 11中启动单文件源代码程序
- 预热您的JVM –超快速生产服务器和IDE
- Flurry调查报告:图片和视频应用增长速度最快
- 程序员到底要不要重复造轮子?
- 32MB块意味着比特币现金为大量采用做好准备
- 常见图片格式:PNG,JPG/JPEG,BMP
- 图片跟着鼠标_百元鼠标玩设计 雷柏V330游戏鼠标试用招募活动
- 1、linux网络服务实验 用PuTTY连接Linux
- delphi 中assert
- 「插件」Runner更新Pro版,帮助设计师远离996
- Jenkins配置从节点问题:ssh slave known_hosts [SSH]与Slave JVM has terminated. Exit code=126
- WORD之文字处理之插入复合条饼图
- c270 linux驱动下载,佳能 HD Webcam C270 驱动程序下载-更新佳能软件(网络摄像头)
- 左手鼠标指针——Windows11Aeroleft
- 发布苹果App有哪些步骤流程
- JS显示和隐藏div
- 《MySQL性能优化和高可用架构实践》阅读总结