WebRTC学习进阶之路系列
OH,CGWLMXUP
这个作者很懒,什么都没留下…
展开
-
WebRTC学习进阶之路 --- 十七、源码分析之WebRTC的数据流水线详解&模块机制核心ProcessThread与ProcessThreadImpl
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274对于实时音视频应用来讲,媒体数据从采集到渲染,在数据流水线上依次完成一系列处理。流水线由不同的功能模块组成,彼此分工协作:数据采集模块负责从摄像头/麦克风采集音视频数据,编解码模块负责对数据进行编解码,RTP模块负责数据打包和解包。数据流水...原创 2019-12-07 18:37:36 · 1468 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 十六、源码分析之最核心的内容PeerConnection
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274本文我们来看WebRTC的核心通信模块PeerConnection,来看下酒精是如何为通信多方建立连接,提供通信机制的。一、核心类整体介绍看过前边文章的应该都已经知道,WebRTC的源码中api中的都是给应用层提供的内容,具体的实现...原创 2019-12-01 11:29:53 · 1642 阅读 · 1 评论 -
WebRTC学习进阶之路 --- 十五、源码分析之WebRTC中的线程详解-MessageQueueManager&MessageQueue&Message&MessageHandler
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274本文将介绍消息的管理类(MessageQueueManager)、消息循环中的消息(Message)、消息中的数据(MessageData)、消息队列(MessageQueue)以及处理消息的Handler(MessageHandler)的...原创 2019-11-29 21:22:28 · 1290 阅读 · 1 评论 -
WebRTC学习进阶之路 --- 十四、源码分析之WebRTC中的线程详解-ThreadManager&Thread
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274前言WebRTC源码中的很多注释是很赞的,看源码的时候多加阅读注释有助于更好的理解。WebRTC实现了跨平台(Windows,MacOS,Linux,IOS,Android)的线程类rtc::Thread,WebRTC内部的netwo...原创 2019-11-28 15:26:56 · 3567 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 十三、分析源码音视频互动peerconnection-client+server实例
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274学习一个框架最好的入手点之一就是首先学会如何方便快捷的使用它达到我们想要的效果,然后再去逐步分析每一个过程的具体实现细节,这样思路会更加清晰一些。WebRTC为我们提供一个非常完整凝练的音视频互动案例作为入手分析点,下边我们来详细分析下这个...原创 2019-11-27 14:48:30 · 1790 阅读 · 1 评论 -
WebRTC学习进阶之路 --- 十二、下载WebRTC源码及各操作系统的WebRTC源码编译详细步骤
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274一、如何下载资源这里我的是泡芙云购买的账号,链接如下:https://www.paofucloud.co/auth/register?code=HkjJ,很便宜,网速不错,提供很多节点选择可以选择。里边有相应的使用教程,下载一个Sh...原创 2019-11-28 16:35:03 · 2800 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 八、信令服务器
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274什么是信令信令是协调通信的过程。为了使WebRTC应用程序能够建立一个“通话”,其客户需要交换以下信息: # 会话控制消息用于打开或关闭通信 # 错误消息 # 媒体元数据,如编...原创 2019-11-24 22:38:10 · 4788 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 七、WebRTC核心之SDP详解、媒体协商
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274一、什么是SDP SDP(Session Description Protocol)描述会话协议,它只是一种信息格式的描述标准,本身不属于传输协议,但是可以被其他传输协议用来交换必要的信息,用于两个会话实体之间的媒体协商。...原创 2019-11-24 22:13:31 · 5930 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 六、Web服务器原理、服务器基础编程知识
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274一、服务器基础知识Linux系统下的信号 信号的处理方式:忽略、捕获、默认处理 都有哪些信号:man 7 signal查看系统中有哪些信号几个重要信号:SIGPIPE:管道中止,当写入无人读取的管道时产生该信号,默认终止进程...原创 2019-11-24 16:24:36 · 993 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 五、WebRTC网络知识详解(三)(最全流媒体协议(RTP/RTCP/RTSP/RTMP/MMS/HLS/HTTP/ HTTP-FLV(HDL)/SDP)
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274RTP:实时传输协议(Real-time Transport Protocol) RTP是一种基于包的传输协议,它用来传输实时数据。在网络上传输数据包的延迟和误差是不可避免的,对此RTP包头包含时间戳、丢失保护、载荷标识、...原创 2019-11-24 11:30:31 · 2521 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 四、WebRTC网络知识详解(二)(加解密/SSL/OpenSSL/TLS/DTLS/SRTP)
DTLS主要用于数据的安全传输,WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274一、加解密简介 加密技术包括两个元素:算法和密钥。算法是将普通的信息或者可以理解的信息与一串数字(密钥)结合,产生不可理解的密文的步骤,密钥是用来对数据进行编码和解密的一种算法。在安全...原创 2019-11-24 11:19:43 · 2588 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 三、WebRTC网络知识详解(一)(P2P/STUN/TURN/ICE)
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274在介绍这些基本知识之前我们要清楚WebRTC的目的以及根本要解决的问题是什么。WebRTC首要要解决的问题是两个浏览器之间如何进行音视频的实时互动,对于底层来说就是两个端点之间如何进行高效的网络传输。下边我们来一项一项的详细介绍这些内容。...原创 2019-11-23 22:22:27 · 3067 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 二、网络编程基础、TCP/IP详解
WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274一、网络协议 网络协议指的是计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合。 对等实体通常是指计算机网络体系结构中处于相同层次的信息单元。一般系统网络协议包括五个部分:通信环境,传输服务...原创 2019-11-23 09:45:45 · 1711 阅读 · 0 评论 -
WebRTC学习进阶之路 --- 一、概述、原理、源码目录结构与整体架构介绍
片头语:在学习WebRTC首先最好具备一定的音视频相关基础知识,可以参考https://blog.csdn.net/xiaomucgwlmx/article/details/102838490,里边有很详细的介绍总结以供参考,接下来让我们一起来认识一下WebRTC。WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/deta...原创 2019-11-23 09:12:18 · 3477 阅读 · 2 评论 -
WebRTC学习进阶之路 --- 零、WebRTC系列文章简述和目录结构
搞了五年C++开发,出于个人发展和目前市场需求趋势(各种音视频相关崛起,同时伴随着5G时代到来)和未来至少十年的发展空间考虑,决定接下来投身大部分精力学习和研究WebRTC。之前零零散散写了一点相关文章,整体来说不成系统,以下是结合各方开源的/收费的/牛逼的/实战的等等渠道总结的一系列学习进阶修炼之路,不断总结吸纳更新以至完善。目录:一、 WebRTC学习进阶之路 ---...原创 2019-11-28 13:49:28 · 8014 阅读 · 0 评论