- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linphone分析-中文
Linphone 分析
一 linphone 架构及组成模块2
二 linphone 系统框图3
三 linphone 中各个模块说明3
四 linphone 中数据结构说明7
五 linphone 的初始化过程7
六 linphone 建立通话过程说明10
1 拨号call 过程10
2 等待响应16
3 Answer 过程分析21
4 关于RTP 及音视频流的网络传输22
5 总结23
七 linphone 会话执行过程log 分析24
八 linphone 使用参考40
岳维功
基于linphone-3.3.2 版本,新版本linphone-3.4.3 支持同时有多路call,所以,相比之前版本会有不少
变化。
一 linphone 架构及组成模块
Linphone 是一款跨平台的可视电话客户端软件,同时支持视频通话功能。Linphone 可以在Linux,
windows 等主流操作系统平台上运行。
Linphone 基于开源软件构建,本身也是开源软件。Linphone 架构中sip 协议的处理基于osip 以及
exosip 两个开源库实现,媒体数据的选择整合处理使用mediastream2 完成,该软件使用ffmepg、speedx
等多款开源软件完成音视频的编解码,并通过ortp 完成基于rtp 协议的音视频数据传输。ortp 是一款
处理RTP 会话的开源软件。
1 整体架构图如下:
整个软件分为两层,上层为用户接口前端(user interface frontends ),下层为 linphone 核心引擎
(linphone core engine)。
2 功能模块说明:
Liblinphone 核心引擎实现了 linphone 所有的功能函数,而且能够方便的添加音频和视频的呼叫
功能。Liblinphone 也提供高层的API,用来初始化,接收或者终止呼叫。Liblinphone 依赖于下面三
个组件:
1 Mediastreamer2
这是一个支持多种平台的轻量级的流技术引擎,主要适合于开发语音和视频电话应用程序。该引
擎主要为 linphone 的多媒体流的收发,包括语音和视频的捕获、编码解码以及渲染。
2 ortp2
Ortp 是一个RTP 库。为基于RTP 协议的媒体流传输提供支持。通过mediastream2 编码的数据就
是使用ortp 库发送到网络的另一端。
3 eXosip2
Exosip2 为sip 协议的实现。这部分实际上是由exosip2 和osip2 两个库共同完成的。使用sip 协议
完成路由、媒体协商以及会话的建立和管理,为直接的媒体流的传输提供基础。
二 linphone 系统框图
系统运行框图
用户界面
Linphone core
任务
iterate
process
Sip
sal_iterate
Audio stream Vedio stream
process
您可能关注的文档
- lecture1 试验设计的规范实施.pdf
- Lectora视频录制工具Camtasia快速使用手册.pdf
- lecture2 分析方法的正确选择.pdf
- lecture3_信道编码1.pdf
- Lecture 7+8(对称).pdf
- LED TIR 照明透镜设计案例分享.pdf
- Lecture07_Vitamins, coenzymes and trace elements维生素.pdf
- LED平板灯的介绍.pdf
- LED产业技术及研究进展.pdf
- LED 光学 手电聚光装置 透镜 反光碗.pdf
- DB13T 2346-2016 蔬菜规模种植区环境质量监测与评价规范.pdf
- DB13T 2425-2016 饲用高粱种植技术规程.pdf
- DB13T 2301-2015 市政污泥超临界水氧化处理技术规程.pdf
- DB13T 2372-2016 公路装配式组合钢箱梁设计规范.pdf
- DB13T 2451-2017 甜椒日光温室秋延后栽培技术规程.pdf
- DB13T 2351.1-2016 标准文献结构化数据规范 第1部分:全文元数据.pdf
- DB13T 2465-2017 高速公路沥青路面养护技术规范.pdf
- DB13T 2310-2015 莱赛尔、莫代尔、锦纶、竹浆纤维、涤纶 混纺本色纱线.pdf
- DB13T 2307-2015 锻制煤钻头规范.pdf
- DB13T 2319-2015 优质棉花生产技术规程.pdf
文档评论(0)