1.绿色部分是WebRTC核心部分(核心库)

2.紫色部分是JS提供的API(应用层)

整体是应用层调用核心层。

核心层,第一层  C++ API

提供给外面的接口。最主要的是(PeerConnedtion  对等连接)

核心层,第二层  Session

上下文管理层(音视频)。

核心层,第三层[最重要的部分]

音视频引擎  :编解码;音频缓冲BUFFER防止音频网络抖动NetEQ;回音消除;降噪;静音检测;

视频引擎  :编解码;jitter buffer防止视频网络抖动;图像处理增强;

传输࿱

【WebRTC---入门篇】(一)WebRTC整体架构相关推荐

  1. SLAM导航机器人零基础实战系列:(二)ROS入门——2.ROS系统整体架构

    SLAM导航机器人零基础实战系列:(二)ROS入门--2.ROS系统整体架构 摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机 ...

  2. SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人"miiboo"中的大部分程序也采用ROS进行开发,所 ...

  3. WebRTC入门与实战 --- WebRTC原理与架构

    上一篇我们对WebRTC进行了整体的介绍和学习,作为技术人员,我们学习过程中是要了解一个技术的原理的,接下来我们就来学习一下WebRTC的原理与架构,下边是官网的架构图: 架构图颜色标识说明: (1) ...

  4. 使用WebRTC搭建前端视频聊天室——入门篇

    转载自:使用WebRTC搭建前端视频聊天室--入门篇 什么是WebRTC? 众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转.比如现在有两个客户端,甲和乙,他们俩想要通信 ...

  5. WebRTC 教程一:WebRTC信令、架构和 API 入门

    本文主要介绍了 WebRTC 是什么,其和 Websocket 的异同,WebRTC 信令,架构和 API 入门. What is WebRTC WebRTC: Web Real Time Commu ...

  6. 使用WebRTC搭建前端视频聊天室-01——入门篇

    什么是WebRTC? 众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转.比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器.乙和服务器之间建立信道.甲给乙发 ...

  7. Android IOS WebRTC 音视频开发总结(十)-- webrtc入门002

    继续上一篇中未翻译完成的部分,主要包括下面三个部分: 1,扩展:WebRTC多方通话. 2,MCU Multipoint Control Unit. 2, 扩展:VOIP,电话,消息通讯. 注意:翻译 ...

  8. WebRTC入门知识

    1. 什么是WebRTC WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API.它于2011 ...

  9. Android WebRTC 入门教程(一) -- 使用相机

    前言,最近在搞网页投屏,发现 WebRTC 的Android 版本较少,这里的话,参考了一些优秀的博客,主要是这个大佬的 https://www.jianshu.com/p/eb5fd116e6c8 ...

  10. 全解MySQL之架构篇:自顶向下深入剖析MySQL整体架构

    二.MySQL整体结构浅析 本章作为MySQL系列的开篇之作,当然也有一定的原因,毕竟只有先对MySQL的整体架构有了一个宏观的认知,才能更好的理解每个细节点的知识. MySQL与我们开发项目时相同, ...

最新文章

  1. Storm Trident示例function, filter, projection
  2. innerhtml js执行_JS 中 DOM 操作
  3. 让文本输入框只能输入数字
  4. 单点登录Redis存储Session及Cookie场景介绍
  5. 列运算_Power Query列运算的几种方法比较
  6. c# mysql dbhelp,C#winfrom最简DBHelp(数据库连接操作)
  7. 【数据结构与算法】Treap的Java实现
  8. siwper vue 上下滑动分页_支持移动端的vue滑动轮播图插件vueswiper
  9. 探索数据可视化,业务数据是核心
  10. 基于评论、新闻的情感倾向分析作商品的价格预测
  11. linux mint 安装内核,使用Ukuu在Ubuntu/Linux Mint上安装Linux Kernel 5.0的方法
  12. mysql自连接_深入理解mysql的自连接和join关联
  13. 基于NPP-VIIRS夜间灯光数据的中国多中心城市识别
  14. canvas中文显示乱码 html5_HTML5 CANVAS:绘制文字
  15. 开发系统所需的服务器,开发软件的服务器需要什么配置
  16. 路由器找不到拨号服务器,路由器设置宽带拨号无法上网 怎么办?
  17. 网页前端监控系统(错误日志,接口监控)的使用
  18. Google官方网络框架-Volley的使用解析Json以及加载网络图片方法
  19. 简单的营销策略重复做,发挥到极致就是一心一意的去做
  20. Python进行office操作 - 用Python读写Word文档入门

热门文章

  1. openshift_在WildFly和OpenShift上的WebSocket聊天
  2. mock测试使用断言_使用自定义断言丰富测试代码
  3. 嵌入式开发环境构建_设计模式:不可变的嵌入式构建器
  4. adf 自动输稿器_在ADF实体PK属性中使用MySQL自动增量PK列
  5. 利用Excel或LibreOffice的业务输入进行单元测试约束
  6. 免费网络研讨会:调试生产中Java的新方法
  7. 在JVM上对高并发HTTP服务器进行基准测试
  8. glassfish默认密码_在MySQL上使用含盐密码的GlassFish JDBC安全性
  9. OpenMap教程4 –图层
  10. Lambda的Lambda(如果可选)