![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大话webrtc
文章平均质量分 82
深入研究webrtc的开源工程
wh_shentu929
深途,深入思考,走正途!
展开
-
webrtc rtc_base Copy_on_write_Buffe类功能剖析
首先我们来看下,对应类的继承层次结构:FinalRefCountedObject:只提供引用计数功能BufferT:官网解释的十分清楚了:// Basic buffer class, can be grown and shrunk dynamically.// Unlike std::string/vector, does not initialize data when increasing size.// If “ZeroOnFree” is true, any memory is e原创 2021-09-14 14:54:05 · 238 阅读 · 0 评论 -
webrtc工程编译调试实战-源码级调试
在前面的章节中: 如何学webrtc的开源代码,今天我们讲解下如何编译和调试源码.源码的下载方式参考 :https://blog.csdn.net/webrtc_video/article/details/115007232目前我们在2021.7.21号更新了一版.webrtc工程编译调试实战环境准备效果展示编译全链接静态库vscode调试环境搭建环境准备Center OS 8 / VSCodeyum install gcc-c++ gdb cmake make zlibwebrtc 源原创 2021-07-27 11:08:31 · 950 阅读 · 0 评论 -
webrtc 中如何“接“ lambda表达式
在webrtc中lambda表达式的运用场景实在太过于广泛了,因此我们如何接是我们这里要阐述清楚的.webrtc 中如何"接" lambda表达式如何理解lambda表达式?lambda表达式的形式:【捕捉列表】(参数列表)->返回值 { 函数体};那么我们怎么来理解这个lambda表达式?lambda表达式是一个类,底层是通过仿函数来实现的.捕捉列表可以理解为 决定类里面的成员变量.我们来看个demo.#include <iostream>#include &.原创 2021-05-21 10:03:53 · 120 阅读 · 0 评论 -
如何学webrtc的开源代码?
出差回来2周的样子,下载了2021.3月份版本的webrtc,然后开始研究webrtc,今天研究完了webrtc中的 TaskQueue,感悟颇深,觉得有必要整理下怎么来学webrtc!!先阐述观点:webrtc是一个很庞大的工程,不要想着一口气给啃下,这个不现实,如果想一口气啃下:先花费大量精力搞定api/rtc_base目录下的基础库首先我们来看下webrtc的目录结构:webrtc的是分模块来设计的,这十分有助于我们后续的对单独的模块的拆分,但是每个模块都需要基础框架的支持,这些基.原创 2021-05-13 17:41:12 · 351 阅读 · 0 评论 -
[不需翻墙]webrtc windows for vs 2019 编译工程下载
要学习 webrtc,我们所面临的第一道难关,就是如何搞定 webrtc的源码,基于学习的目的我们选择的是windows平台.今天我们要解决的是:不翻墙下载最新版的webrtc代码,不使用代理.已经下载好的windows源码百度网盘链接如下:链接:https://pan.baidu.com/s/1vRF-00tk41TO7_l_fcAl_Q提取码:bzhe目前的版本应该是最新的2021.3.15更新版本.后续我们所有的代码研究都是以此版本为准.网上有太多适用代理的教程,以及包括声网的国内镜像下载原创 2021-03-19 15:31:06 · 1857 阅读 · 5 评论