WebRTC学习进阶之路 --- 一、概述、原理、源码目录结构与整体架构介绍

本文介绍了WebRTC的基本概念、功能和学习内容,包括音视频实时互动、网络编程基础和源码目录结构。通过WebRTC可以实现音视频会议、在线教育等实时互动场景。文章提到了WebRTC的架构组件,如Web开发者API、核心层、传输/会话层,并详细阐述了音频引擎VoiceEngine和视频引擎VideoEngine的功能。同时,文章还概述了WebRTC的源码目录结构,为后续深入学习打下基础。
摘要由CSDN通过智能技术生成

片头语:在学习WebRTC首先最好具备一定的音视频相关基础知识,可以参考https://blog.csdn.net/xiaomucgwlmx/article/details/102838490,里边有很详细的介绍总结以供参考,接下来让我们一起来认识一下WebRTC。

WebRTC学习进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274

一、WebRTC概述

什么是WebRTC?

        WebRTC的相关介绍很多地方都有(详细可以参考:https://baike.baidu.com/item/WebRTC/5522744?fr=aladdin),我这里就不详细赘述,重点总结一下:

  • 音视频处理 + 即时通讯的开源库
  • 2010年Google开源
  • 优秀的跨平台的多媒体架构(还有一个处理音视频的开源库就是FFmpeg,两者是音视频领域的佼佼者,有着各自不同的侧重点,FFmpeg的侧重点是多媒体文件的编辑、音视频的编解码等后处理,而WebRTC的优势是整个网络,网络的抖动、丢包、评估,回音消除、降噪、自动增益等对音频的处理等等

WebRTC能做什么?

  • 音视频实时互动(音视频会议、在线教育、连麦等所有实时互动)
  • 游戏、即时通讯、文件传输(P2P,二进制、文字)等
  • 百宝箱,传输、音视频处理(回音消除、降噪)等等模块(各种模块可以单独抽取出来放到业务项目中使用)

我们要学习什么?

      正如我这个系列文章开篇所总结的目录:https://mp.csdn.net/postedit/103204274

  • WebRTC学习进阶之路 --- 概述、原理、源码目录结构与整体架构介绍
  • WebRTC学习进阶之路 --- 网络编程基础、TCP/IP详解
  • WebRTC学习进阶之路 --- WebRTC网络知识详解(一)(P2P/STUN/TURN/ICE)
  • WebRTC学习进阶之路 --- WebRTC网络知识详解(二)(加解密/opensssl/DTLS/TLS
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值