文章目录
- 1. setLocalDescription整体流程总结
- 2.几个channel的含义
- 3. 音频流水线的建立
- 3.1 signal线程流程
- 3.2 work线程流程
在上一章从源码的角度分析了WebRTC的setLocalDescription的代码调用流程及相关函数,这一章从一张图总结其核心函数调用;同时多上篇遗留的多个channal关系,做一个梳理;
1. setLocalDescription整体流程总结
上一章节介绍过WebRTC中的很多媒体、网络传输等很多相关的类都是在setLocalDescription
时候创建,他们之间的调用顺序及关系如下图:
上图列出了调用关系图,箭头指示方向表示函数的调用栈方向(忽略了一些其他函数的调用),其中{
表示函数内的函数调用;
- setLocalDescription到ApplyLocalDescription ,是串联的调用关系;重要的逻辑都在
ApplyLocalDescription
中;</