"深入解析Linphone mediastreamer2源码及功能模块"
《Linphone的mediastreamer2源码分析》是一份对MEDIASTREAMER2的详细描述文档,下面对文档中的各个部分进行总结。 1. 目的: 本文档的目的是对MEDIASTREAMER2的源码进行分析和描述,以便更好地理解其架构、功能和运行逻辑。 2. 总体架构: 2.1. 概述:对MEDIASTREAMER2的总体架构进行简要介绍。 2.2. 总体描述:详细描述MEDIASTREAMER2的业务流程和功能模块。 2.2.1. 业务流程描述:描述MEDIASTREAMER2的整体业务流程。 2.2.2. 总体功能模块描述:描述MEDIASTREAMER2的各个功能模块。 2.3. 功能描述:具体描述了MEDIASTREAMER2中的各个功能模块,包括注册FILTER、FILTER Link/执行、循环执行FILTER、FILTER UNLINK、RTP发送/接收FILTER、音频编解码FILTER、视频编解码FILTER、音视频播放FILTER、音视频捕获FILTER和ORTP的功能描述。 2.4. 程序运行逻辑:描述MEDIASTREAMER2和ORTP的程序运行逻辑。 3. 编译流程: 3.1. 平台描述:描述编译环境所在的平台。 3.2. 依赖环境:描述编译MEDIASTREAMER2所需的依赖环境。 3.3. 编译设置:描述MEDIASTREAMER2的编译设置。 4. 二次扩展: 4.1. 功能修改:描述如何对MEDIASTREAMER2进行功能修改。 4.2. 编/解码的扩展:介绍如何扩展ORTP和MEDIASTREAMER2的编/解码功能,并给出调用方法。 4.3. 插件的扩展:介绍如何在ORTP和MS中进行插件扩展,并描述配置方式和函数接口标准。 5. 数据结构: 5.1. 框架数据结构:描述MEDIASTREAMER2的框架数据结构,包括函数指针定义、MSFilterMethod、MBLK_T、MSFilterDesc、MSFilter和MSConnectionPoint。 5.2. 传输数据结构:介绍传输数据相关的数据结构。 6. API描述: 6.1. 传输API:描述传输相关的API。 6.2. 语音控制API:描述语音控制相关的API。 6.3. 视频控制API:描述视频控制相关的API。 6.4. 编/解码API:介绍编/解码相关的API。 6.5. FILTER管理API:描述FILTER管理相关的API。 7. MS与SIP集成:介绍如何将MS与SIP集成。 8. MS提供给界面控制的函数:描述MS提供给界面控制的函数。 9. MS中其他描述:其他关于MS的描述内容。 以上是对《Linphone的mediastreamer2源码分析》文档内容的简要总结,该文档从目的、总体架构、编译流程、功能描述、数据结构、API描述等多个方面详细介绍了MEDIASTREAMER2的源码分析。
![](https://csdnimg.cn/release/download_crawler_static/18412814/bg5.jpg)
剩余23页未读,继续阅读
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)