本文主要是自己之前研究WebRTC代码结构时的一些资料(包括Android,iOS,PC),文章来自博客园RTC.Blacker,转载请说明出处。

1、WEBRTC模块:音频数据采集、发送、接收、播放调用过程:

2、WEBRTC模块:视频数据采集、发送、接收、播放调用过程:

3、libjingle模块:发送、接收数据包调用过程:

3.1、底层包发送(通过注册transport来实现包的发送,逻辑基本上跟之前的一样)

3.2、视频包发送:

3.3、音频包发送:

3.4、收到视频包:

3.5、收到音频包:

4、libjingle模块:ICE连通性检查过程:

4.1、被呼叫者(收到offer)根据remotecandidate创建连接并执行Ping:

4.2、呼叫者(发送offer)根据remotecandidate创建连接并执行Ping:

4.3、收到Ping响应,更改连接状态:

4.4、将connection标志位可读

4.5、连接已成功建立,开始收发数据:

4.6、AsyncUDPSocket对象创建流程

4.7、transportchannelProxy创建过程

Android IOS WebRTC 音视频开发总结(二六)-- webrtc调用堆栈相关推荐

  1. Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状...

    Android IOS WebRTC 音视频开发总结(六二)-- 大数据解密国外实时通讯行业开发现状 本文主要介绍国外实时通讯行业现状,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号b ...

  2. Android IOS WebRTC 音视频开发总结(六五)-- 给韩国电信巨头做咨询

    Android IOS WebRTC 音视频开发总结(六五)-- 给韩国电信巨头做咨询 本文主要总结咨询过程中的一些问题,文章最早发表在我们的微信公众号上,详见这里,欢迎关注微信公众号blackert ...

  3. 转:Android IOS WebRTC 音视频开发总结 (系列文章集合)

    随笔分类 - webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者: ...

  4. Android IOS WebRTC 音视频开发总结

    Android IOS WebRTC 音视频开发总结(八十五)-- 使用WebRTC广播网络摄像头视频(下) RTC.Blacker 2016-09-13 11:18 阅读:132 评论:0   An ...

  5. Android IOS WebRTC 音视频开发

    转 自:http://www.cnblogs.com/lingyunhu/category/626157.html 作者:lingyunhu rtc.blacker@gmail.com 随笔分类 - ...

  6. Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会

    Android IOS WebRTC 音视频开发总结(四二)-- webrtc开发者大会 本文主要介绍11月要在北京举办的webrtc开发者全球大会,文章来自博客园RTC.Blacker,支持原创,转 ...

  7. Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析

    Android IOS WebRTC 音视频开发总结(八十七)-- WebRTC中丢包重传NACK实现分析 本文主要介绍WebRTC中丢包重传NACK的实现,作者:weizhenwei ,文章最早发表 ...

  8. Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理

    Android IOS WebRTC 音视频开发总结(五一)-- 降噪基本原理 文章主要介绍噪声消除,文章来自博客园RTC.Blacker,支持原创,转载必须说明出处,欢迎关注微信公众号blacker ...

  9. Android IOS WebRTC 音视频开发总结(三八)-- tx help

    Android IOS WebRTC 音视频开发总结(三八)-- tx help 本文主要介绍帮一个程序员解决webrtc疑问的过程,文章来自博客园RTC.Blacker,支持原创,转载请说明出处(w ...

  10. Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明

    Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明 本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker,更多详见 ...

最新文章

  1. linux shell wc统计文件行数
  2. SQL Tuning 基础概述01 - Autotrace的设定
  3. Python 【大风号】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布
  4. static关键字 void和void指针 函数指针
  5. matlab 特征值不排序,matlap 代码求解释!从这里开始即可%对特征值进行排序并去掉...
  6. 适合0基础的web开发系列教程-canvas
  7. 主库创建存储过程时从库显示 Error 1049
  8. windows进入mysql改user_mysql:Windows修改MySQL数据库密码(修改或忘记密码)
  9. mRNA的亚细胞定位
  10. 关于金山词霸2009牛津版在windows2003下无法对PDF文件取词的问题
  11. 江苏省计算机二级c语言备考,江苏省计算机二级C语言考试备考指南
  12. CWDM SFP彩光模块知识百科
  13. 中国象棋AI在线弈游戏源码
  14. vue+element+上传图片插件
  15. puzzle(1411)《文字》拼单词、一字不落、汉字魔法
  16. CAD中如何删除顽固图层?
  17. Linux-新建用户/群组以及修改文件权限
  18. 【Flutter 实战】全局点击空白处隐藏键盘
  19. 非静压模型NHWAVE学习(7)——波浪变形模拟算例学习(Wave transformation over an elliptical shoal)
  20. 工业RFID应用(三):RFID技术与智能仓储子母穿梭车的应用解决方案

热门文章

  1. 蓝桥杯历届试题----分糖果(模拟)
  2. 前台一键备份数据库+PHP实现方式
  3. java概念,Java基础概念
  4. 微信小程序点播插件_微信小程序 wxParse插件显示视频问题
  5. mysql fio测试_Linux下 fio磁盘压测笔记
  6. vue 同级页面调用方法_【Vue】一个vue页面调用另一个vue页面中的方法
  7. android 通知_Android 全局消息通知框架实现(类似EventBus)
  8. c++ linux 环境,C++ 环境设置
  9. qdir 类似工具_qdir 类似工具_支持 Win8.1,全能资源管理器 Q-Dir 5.74 发布
  10. 数字化转型方法论_双中台:企业数字化转型的核心战略与方法论