代码改变世界

随笔分类 -  WebRTC

WebRTC笔记(零)WebRTC基础

2021-01-30 20:33 by jiayayao, 942 阅读, 收藏, 编辑
摘要: 一、Ninja与GN 一般编译源码使用的是g++或clang++,这俩是编译器; make是调用g++实现编译的构建系统(build system),Makefile是告诉make如何构建; Ninja和make类似,也是一个构建系统; GN是google用来生成Ninja配置文件的工具,WebRT 阅读全文

WebRTC笔记(四)NAT、STUN和ICE

2020-07-12 21:44 by jiayayao, 1385 阅读, 收藏, 编辑
摘要: 一、NAT NAT(Network Address Translator),网络地址转换。NAT是在IPv4地址日益缺乏的情况下产生一种缓解地址问题的方案。它的主要目的是为了地址重用。 NAT的基本思想是,由NAT设备(比如家用路由器)修改从私有网络发送到互联网的IP报文的源地址字段,以及修改从互联 阅读全文

WebRTC笔记(三)音视频同步

2020-04-06 21:17 by jiayayao, 2621 阅读, 收藏, 编辑
摘要: 1. RTP timestamp和SeqNo RTP timestamp负责定义媒体数据的采样时刻,描述负载数据的帧间关系; RTP SeqNo负责定义RTP数据包的先后关系,描述媒体数据的帧内关系; 2. RTP timestamp和NTP timestamp是同一时刻的不同表示; 3. 音视频同 阅读全文

WebRTC笔记(二)NetEQ模块简单分析

2020-04-05 18:33 by jiayayao, 2069 阅读, 收藏, 编辑
摘要: NetEQ是WebRTC的音频处理模块,主要包含MCU和DSP两大处理单元,包含自适应缓冲区、语音解码器、抖动控制和丢包隐藏模块及播放四大部分。MCU的主要作用的安排数据包的插入和控制数据包的输出。插入的关注点是插入的位置,输出的关注点是输出的时间。抖动消除的算法思路在MCU控制模块中得以体现。DS 阅读全文

WebRTC笔记(一)关键调用堆栈

2020-03-08 21:45 by jiayayao, 1986 阅读, 收藏, 编辑
摘要: 一、RTP视频数据包读取并组帧 jitter_buffer.cc webrtc::FrameList::InsertFrame(webrtc::VCMFrameBuffer * frame) 行 58 C++jitter_buffer.cc webrtc::VCMJitterBuffer::Inse 阅读全文

ULPFEC在WebRTC中的实现[转载]

2019-07-03 11:33 by jiayayao, 1562 阅读, 收藏, 编辑
摘要: 一、WebRTC对抗网络丢包的两种手段 丢包重传(NACK)和前向纠错(FEC)。FEC是一种前向纠错技术,发送端将负载数据加上一定的冗余纠错码一起发送,接收端根据接收到的纠错码对数据进行差错检测,如果发现差错,则利用纠错码进行纠错。而ULPFEC(Uneven Level Protection F 阅读全文

WebRTC的带宽估计[转载]

2019-06-25 23:32 by jiayayao, 1688 阅读, 收藏, 编辑
摘要: 带宽估计(BWE)模块的任务是决定你可以发送多大的视频流且不会造成网络拥塞,以此来保证不会降低视频质量。 在以前的带宽估计算法还是十分基础的,大体上是基于丢包而设计的。通常我们在开始慢慢的增加视频的比特率,直到我们检测到丢包为止。为了检测丢包,你使用标准的RTCP反馈,其中接收端使用RTCP接收端报 阅读全文

WebRTC基于GCC的拥塞控制算法[转载]

2019-06-25 23:06 by jiayayao, 1461 阅读, 收藏, 编辑
摘要: 实时流媒体应用的最大特点是实时性,而延迟是实时性的最大敌人。从媒体收发端来讲,媒体数据的处理速度是造成延迟的重要原因;而从传输角度来讲,网络拥塞则是造成延迟的最主要原因。网络拥塞可能造成数据包丢失,也可能造成数据传输时间变长,延迟增大。拥塞控制是实时流媒体应用质量保证(QoS)的重要手段之一,它在缓 阅读全文

WebRtc的一些基本概念

2019-06-24 22:19 by jiayayao, 803 阅读, 收藏, 编辑
摘要: GCC:Google Congestion Control,谷歌提出的拥塞控制算法 REMB:Receiver Estimated Maximum Bitrate, 接收端最大接收码率估测,接收端会估计本地接收的最大带宽能力,并通过rtcp remb 消息返回给对端,这样对端可以调整自己的发送端码率 阅读全文

WebRTC博客推荐

2017-07-17 22:51 by jiayayao, 371 阅读, 收藏, 编辑
摘要: 1. http://www.cnblogs.com/lingyunhu/ 2. http://www.jianshu.com/u/eadc7531ecb8 阅读全文
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏