摘要: WebrtcConnection是erizo进行Webrtc交互的基础类 其主要成员有如下: 从成员可以看出,webrtcconnection,主要控制的有链路transport,交互local_sdp remote_sdp, ice控制,事件监听回调,数据流media_streams。 先看交互流 阅读全文
posted @ 2018-11-30 17:22 media_myself 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: erizo使用IOWorker进行ICE,DTLS的状态交互处理。 头文件 接口定义与Worker基本没有区别,但是内部使用了atomic变量,而没有使用boost的io service,说明线程的执行是自己控制的,看看具体实现 主要看线程执行体以及task方法 在start里面做了重入检测判断,如 阅读全文
posted @ 2018-11-30 13:59 media_myself 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: erizo使用Worker来管理Task,每个Task是一个函数片段,其执行完全由Worker来接管。这次主要学习Worker的结构定义和实现机制 先来研究一下构造函数 在构造函数中,使用boost io service,构建了基本的线程架构。 研究一下start 提供了两个start函数,无参的直 阅读全文
posted @ 2018-11-30 10:45 media_myself 阅读(2573) 评论(0) 推荐(0) 编辑