- licode学习之erizo篇–Pipeline_service 大神的分析更高屋建瓴:
- Pipeline是媒体处理的核心流程逻辑:
Pipeline里面定义了两个主要的概念:Service和Handler。
Service负责处理那些不仅要看当前数据包,还要分析之前的数据包的那些业务,比如丢包重传;
Handler处理当前的数据包的情形,比如生成填充字节。
- 在Pipeline里面,Handler和Service是配合起来一起工作的,他们通过一套框架将之关联起来。
addService 实际是将service 和 pipeline实例的weakptr 用于构建ServiceContextImpl 实例
- addService其实就是传递一个Service的子类对象, 这个子类对象是用来给Context的构造函数传递参数的;