PeerConnectionFactory分析
来源:互联网 发布:有哪些画图软件 编辑:程序博客网 时间:2024/06/05 22:54
PeerConnectionFactory简化的类图如下:
其中,它内部有两个代表线程的对象:signaling_thread_线程和worker_thread_线程,其中signaling_thread_线程是主线程(也是当前线程),而大部分真正的工作其实是在worker_thread_线程中执行的。
创建PeerConnectionFactory及其初始化大概如下:
注意第3步, 在此创建音视频引擎,真正的代码如下:
cricket::MediaEngineInterface* media_engine = worker_thread_->Invoke<cricket::MediaEngineInterface*>(rtc::Bind( &PeerConnectionFactory::CreateMediaEngine_w, this)); //CreateMediaEngine_w会在worker_thread_线程中被调用
在第4步中可看出,音视频引擎在创建ChannelManager时作为参数传进去的,可见音视频引擎包含在ChannelManager中,真正代码如下:
channel_manager_.reset( new cricket::ChannelManager(media_engine, worker_thread_));
阅读全文
0 0
- PeerConnectionFactory分析
- 分析
- 分析
- 分析
- 分析
- 分析
- 分析
- 分析
- 分析
- 分析
- 大家帮忙分析分析!
- FFMpeg分析详细分析
- FFMpeg分析详细分析
- core 分析的分析
- 写给自己,分析分析
- FFMpeg分析详细分析
- 图像分析------直方图分析
- 静态分析 - 数据流分析
- Java 基础知识
- 百度地图和百度导航冲突问题
- 好的lua代码风格
- C语言实现两数的交换
- git命令
- PeerConnectionFactory分析
- 栈(stack)
- Guice provider注解
- Jmeter之Bean shell使用(二)
- 解决VMbox中软连接创建错误的问题
- 数组模拟存邻接表跑dfs 模板
- centos 6.5 源码编译安装htop2.0.0
- 示例学习
- SQL 求按日累计