摘要:
实现operator=时的常用技巧 class Point{ private: int x; int y; public: Point(const Point& p):x{p.x}, y{p.y}{} }; class Rectangle{ private: Point *point; public 阅读全文
摘要:
#2.0 正文 2.1 结构 看set的时候发现其是基于rb_tree实现的,rb_tree主要实现在文件stl_tree.h中,其结构如下所示: _M_t: 类型为rb_tree, std::set中放的红黑树 _M_impl: 类型为_Rb_tree_impl,红黑树的具体实现,存放着头节点_M 阅读全文
摘要:
NS3的属性设置比较奇怪,其内部的类按照网络进行划分为node, application,channel, net device, topology helpers, 这些类型后面,每个都跟着不同类型的实现,在实际使用中经常会看到这样的属性设置: pointToPoint.SetDeviceAttr 阅读全文
摘要:
1.前言 本文介绍了webrtc中的fec相关封装原理, 协议,分析其在webrtc中的应用过程和使用策略。 2.正文 2.1 red 为什么做red封装呢?Ulpfec编码后的内容会做Red封装后再放入RtpPacket,可fec在RFC5109已经定义好自己的传输格式,而且sdp协商过程中也有U 阅读全文
摘要:
1. 前言 本文是webrtc拥塞控制的下文,主要介绍的是从cc-controller获取码率之后,如何将码率设置到PacingController控制发送速率,同时如何将码率分配调整到各个stream,各个stream的layer, simulcast,fec中 2. 正文 2.1 整体码控结构 阅读全文
摘要:
本文是webrtc中拥塞控制的上文,主要是分析webrtc中的拥塞控制的码率探测,预估和调整的部分,介绍了整体框架和原理以及相关的类; 阅读全文

摘要:
本文介绍了webrtc中视频的基本发送流程,阐述了视频如何从编码,到RTP打包,到Paced控制,经过ICE发送的流程: 阅读全文

摘要:
本文结合了webrtc源码上的example分析webrtc的API接口以及webrtc的基本通讯流程和相关概念 阅读全文
