![](https://img-blog.csdnimg.cn/d2387310df69467c924d04b1e7ee4816.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
WebRTC源码探秘
文章平均质量分 92
WebRTC开嗨鸭 开嗨鸭
chen_song_
人终将被年少不可得之物质而困其一生
展开
-
WebRTC源码之RTCPReceiver源码分析
WebRTC源码之RTCPReceiver源码分析 RTCP接受数据的流程的堆栈信息的原创 2022-12-26 00:58:21 · 1546 阅读 · 1 评论 -
WebRTC源码之RtpTransceiver添加视频轨道的AddTrack函数中桥接模式的流程分析
WebRTC是音视频行业的标杆, 如果要学习音视频, WebRTC是进入音视频行业最好方法, 里面可以有成熟方案, 例如:音频中3A 算法、网络评估、自适应码流、Simulcast、SVC等等 , 非常适合刚刚进入音视频行业小伙伴哈_我也是哦, 以后再音视频行业长期打算的小伙伴的学习项目。里面有大量知识点提示:以下是本篇文章正文内容,下面案例可供参考桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。原创 2022-10-05 01:35:05 · 2431 阅读 · 0 评论 -
WebRTC之证书(certificate)生成的时机分析
WebRTC是音视频行业的标杆, 如果要学习音视频, WebRTC是进入音视频行业最好方法, 里面可以有成熟方案, 例如:音频中3A 算法、网络评估、自适应码流、Simulcast、SVC等等 , 非常适合刚刚进入音视频行业小伙伴哈_我也是哦, 以后再音视频行业长期打算的小伙伴的学习项目。里面有大量知识点提示:以下是本篇文章正文内容,下面案例可供参考WebRTC源码分析地址:https://github.com/chensongpoixs/cwebrtc。原创 2022-10-04 03:55:32 · 997 阅读 · 0 评论 -
WebRTC源码之摄像头视频数据采集源码分析
WebRTC视频采集流程图原创 2022-09-03 15:45:04 · 1534 阅读 · 0 评论 -
WebRTC源码之音频设备的录制流程源码分析
AEC 音频采集 硬件回音消除麦克风阵列处理噪音抑制自动增益控制语言活动检查WebRTC源码分析地址:https://github.com/chensongpoixs/cwebrtc。原创 2022-08-15 00:17:23 · 515 阅读 · 0 评论 -
WebRTC源码之音频设备播放流程源码分析
①、低延迟②、提高了可靠性,API从内核层移到了用户层③、安全性更高等等…WebRTC源码分析地址:https://github.com/chensongpoixs/cwebrtc。原创 2022-08-15 00:13:12 · 650 阅读 · 0 评论 -
WebRTC源码之视频质量统计数据中基础数据结构分析
分析视频数据video/send_statistics_proxy.h中进行数据统计中基础数据结构支撑的AggregatedStats定期计算的指标的最小值、平均值和最大值AggregatedCounter定期计算的指标的最小值、平均值和最大值Samples间隔内保存收集的样本WebRTC源码分析地址https1、StatsCounter视频统计中基类。......原创 2022-07-26 23:50:33 · 659 阅读 · 0 评论 -
WebRTC之NACK、RTX 在什么时机判断丢包发送NACK请求和RTX丢包重传
WebRTC之NACK、RTX 在什么时机判断丢包发送NACK请求和RTX丢包重传WebRTC之NACK、RTX 在什么时机判断丢包发送NACK请求和RTX丢包重传WebRTC之NACK、RTX 在什么时机判断丢包发送NACK请求和RTX丢包重传前言一、NACK与RTX的作用1、NACK/RTX的工作机制的流程图2、NACK/RTX涉及到的几个问题二、判断包位置的关键算法1、一个关键的函数:AheadOf三、WebRTC中NACK的处理流程图1、NACK调用栈四、WebRTC如何判断是否丢包的逻辑1、Na原创 2022-05-30 00:55:33 · 1154 阅读 · 0 评论 -
WebRTC中RTP协议详解
WebRTC中RTP协议详解WebRTC中RTP协议详解WebRTC中RTP协议详解前言一、RTP/RTCP在协议栈中的位置1、 RTP传输流程图二、RTP Header 的结构图1、RTP Header 协议字段解析2、 视频帧分包3、 RTP的扩展头①、 扩展头Profile 分为两种类型②、扩展头length三、WebRTC用到的扩展头1. WebRTC 中扩展头详细信息对应代码与声明四、 完整的RTP头总结:WebRTC专题开嗨鸭 !!! 一、 WebRTC 线程模型1、WebRTC中原创 2022-05-29 22:41:04 · 1387 阅读 · 0 评论 -
WebRTC的ICE之Dtls/SSL/TLSv1.x协议详解
SSL/TLSv1.x协议SSL/TLSv1.x协议SSL/TLSv1.x协议前言一、 SSL/TLSv1.x的作用二、 SSL/TLSv1.x传输的步骤三、传输中参数介绍四、SSL/TLSv1.x四次握手1、第一次握手2、第二次握手3、 第三次握手4、 第四次握手五、 实践总结SSL/TLSv1.x协议 前言一、 SSL/TLSv1.x的作用(1)身份认证通过证书认证来确认对方的身份,防止中间人攻击(2)数据私密性使用对称性密钥加密传输的数据,由于密钥只有客户端/服务端有,其他人无原创 2022-05-22 23:41:43 · 1656 阅读 · 0 评论 -
WebRTC中RTCP协议详解
一、RTCP协议 |Data| |RTCP Header|Data| |UDP Header|RTCP Header|Data| |IP Header|UDP Header|RTCP Header|Data||Mac Header|IP Header|UDP Header|RTCP Header|Data|Mac Tailer| 14byte 20byte 8byte 4byte 可变长度 4原创 2021-11-16 23:04:26 · 997 阅读 · 0 评论 -
WebRTC的ICE之STUN协议
WebRTC的ICE之STUN协议WebRTC的ICE之STUN协议WebRTC的ICE之STUN协议前言一、 STUN协议二、 STUN协议头格式三、 STUN Header四、STUN Message Type五、C0C1六、 STUN信息类型七、大小端模式八、StunMagicCookie九、Transaction ID事务ID十、STUN Message Body十一、RFC 3489定义的属性WebRTC专题开嗨鸭 !!! 前言WebRTC是音视频行业的标杆, 如果要学习音视频, W原创 2022-05-01 00:44:55 · 691 阅读 · 0 评论 -
WebRTC媒体协商之SDP中JsepSessionDescription类结构分析
WebRTC媒体协商之SDP中JsepSessionDescription类结构分析WebRTC媒体协商之SDP中JsepSessionDescription类结构分析WebRTC媒体协商之SDP中JsepSessionDescription类结构分析前言一、 JsepSessionDescription类 的SDP总信息结构二、SessionDescription三、TransportDescription四、Candidate总结WebRTC专题开嗨鸭 !!! 一、 WebRTC 线程模型原创 2022-03-28 23:27:00 · 898 阅读 · 0 评论 -
UE4的PixelStreaming模块之设备驱动
UE4的PixelStreaming模块设备驱动UE4的PixelStreaming模块设备驱动UE4的PixelStreaming模块设备驱动一, UE4的PixelStreaming模块设备驱动一, UE4的PixelStreaming模块设备驱动UE4 使用WebRTC中引擎去做与浏览器之间的交互 , 类似于云游戏怎么一个东西,InputDevice设备驱动类。在UE4引擎中对设备驱动服装非常好,是一个模块形势。 在PixelStreamingModule模块中创建的时候转入设备驱动类的原创 2022-01-22 12:45:44 · 893 阅读 · 1 评论 -
WebRTC线程的退出销毁不了的问题分析的流程
WebRTC线程的退出销毁不了的问题分析的流程WebRTC线程的退出销毁不了的问题分析的流程WebRTC线程的退出销毁不了的问题分析的流程前言一、WebRTC 三大线程销毁了, 但是main函数还是没有退出的问题复现二、 分析问题解决的方法三、 WebRTC中线程介绍总结WebRTC专题开嗨鸭 !!! 一、 WebRTC 线程模型和网络1、WebRTC中线程模型和常见线程模型介绍2、WebRTC网络PhysicalSocketServer之WSAEventselect模型使用3、WebRT原创 2022-01-16 20:11:45 · 1943 阅读 · 0 评论 -
WebRTC媒体协商之CreatePeerConnectionFactory、CreatePeerConnection、CreateOffer
WebRTC媒体协商之CreatePeerConnectionFactory、CreatePeerConnection、CreateOfferWebRTC媒体协商之CreatePeerConnectionFactory、CreatePeerConnection、CreateOfferWebRTC媒体协商之CreatePeerConnectionFactory、CreatePeerConnection、CreateOffer前言一、CreatePeerConnectionFactory二、CreatePee原创 2022-01-09 01:03:36 · 1452 阅读 · 0 评论 -
WebRTC网络PhysicalSocketServer之WSAEventselect模型使用
WebRTC网络PhysicalSocketServer之WSAEventselect模型使用WebRTC网络PhysicalSocketServer之WSAEventselect模型使用WebRTC网络PhysicalSocketServer之WSAEventselect模型使用前言一、WebRTC网络模型1、WebRTC网络PhysicalSocketServer①, win平台网络io②, linux平台网络io二, 代码实现总结WebRTC专题开嗨鸭 !!! 一、 WebRTC 线程模型原创 2022-01-02 13:39:59 · 610 阅读 · 0 评论 -
WebRTC中线程模型和常见线程模型介绍
WebRTC中线程模型和常见线程模型介绍 WebRTC线程模型与常见线程模型介绍WebRTC中线程模型和常见线程模型介绍WebRTC中线程模型和常见线程模型介绍前言一、WebRTC线程模式和常见线程模式1、WebRTC线程模式2、常见线程模型二、WebRTC线程模型源码走读1、 Thread①、 任务放到队列中函数Post②、 执行任务接口 Dispatch2、 WebRTC中线程切换 (SynchronousMethodCall)①、使用信号量通知的②、 WebRTC中线程同步绑定函数 Metho原创 2021-12-11 16:34:23 · 2275 阅读 · 0 评论