
webrtc
文章平均质量分 94
webrtc的代码阅读,技术学习
Jncryang
这个作者很懒,什么都没留下…
展开
-
WebRTC pacing模块中的RoundRobinPacketQueue分析
WebRTC中的pacing模块主要负责拥塞控制,其中RoundRobinPacketQueue是模块里的核心数据结构,项目开发中也要做类似的拥塞控制模块,WebRTC中的RoundRobinPacketQueue设计思路也很值得借鉴。1、模块定义 RoundRobinPacketQueue名字中已经给出了答案,这是一个特殊的队列,用于管理数据包。Pacing大概的调用关系如图所示,上游模块把数据包扔给Pacing模块,Pacing模块最终会将数据包放入自己维护的RoundRobinPacke...原创 2021-07-12 23:31:23 · 919 阅读 · 0 评论 -
WebRTC视频教程分享
在youtube上搬运了一些webrtc的相关教程,放到了b站如下。https://www.bilibili.com/video/BV1Tt4y1Y7Uyhttps://www.bilibili.com/video/BV1nZ4y1G7cmhttps://www.bilibili.com/video/BV1K54y167Lt原创 2020-12-03 12:02:28 · 652 阅读 · 0 评论 -
WebRTC Native代码结构
WebRTC Native的代码中,有很多文件夹,具体的每个文件夹代码的功能简单整理如下。文件夹名称 功能 api 提供给浏览器的接口层 call 数据流管理层,call用来标识同一端点的输入数输出数据流 video video相关逻辑 audio audio相关逻辑 common_video video相关通用code,包括libyuv,h264相关文件头解析的code等 common_audio audio相关通用code dat原创 2020-10-27 10:12:14 · 452 阅读 · 0 评论 -
Windows10环境下,基于VS2019的WebRTC编译环境搭建
一、系统需求1、64位机,最少8GB内存,16GB以上内存更佳。2、至少100GB的剩余磁盘空间,且磁盘格式为NTFS。3、Win7及以上系统4、具备访问外网的vpn二、软件准备1、先确保os的版本>= 10.0.19041(我最开始用10.0.18363版本,构建会出现找不到依赖库的情况)。如果os的版本低于10.0.19041,可以通过微软的升级助手下载升级包将os版本升级到10.0.19041以上的版本。升级助手的下载路径如下:https://support...原创 2020-10-22 18:41:27 · 1379 阅读 · 0 评论