美文网首页
linphone整体结构

linphone整体结构

作者: Flannery | 来源:发表于2016-07-19 11:09 被阅读0次
Linphone学习目标

Description

Linphone is an open source SIP Phone, available on mobile and desktop environments (iOS, Android, Windows Phone 8, GNU/Linux, Windows Desktop, MAC OSX) and on web browsers.
Linphone has inside a separation between the user interfaces and the core engine, allowing to create various kinds of user interface on top of the same functionalities.
The user interface frontends:Gtk+ interface for windows, mac and GNU/Linux
The console interface (linphonec, linphonecsh)
The iPhone application built in objective C
The Android application running in java
The Windows Phone application written in C#

Liblinphone, the core engine: this is the library that implements all the functionalities of Linphone.Liblinphone is a powerful SIP VoIP video SDK that anyone can use to add audio or video call capabilities to an application. It provides a high level api to initiate, receive, terminate audio & video calls.
Liblinphone relies on the following software components:Mediastreamer2, a powerful multimedia SDK to make audio/video streaming and processing.
oRTP, a simple RTP library.
belle-sip the SIP library.

Liblinphone and all its dependencies are written in pure C.

Architecture

上图是最新的官方网站提出来的架构图,具有很高的价值。

Architecture

这张图是linphone3.3.2的架构图,

系统运行框图

这张图是系统运行框图,新版本跟老版本应该不会有太大的变化,毕竟已经是很多年的老程序了,应该是通用的。

linphone中各个模块的说明:

  1. Callback模块
  2. Genera_stat模块:
  3. Address模块
  4. Authorization模块
  5. Chat模块
  6. Friends模块
  7. Configure模块
  8. Offer_answer模块
  9. Presence模块
  10. Proxy模块
  11. Sql模块
  12. Core模块
几个关键数据结构之间的关系

底层模块

  1. Mediastream
  2. ortp
linphone中数据结构说明

相关文章

  • linphone整体结构

    Description Linphone is an open source SIP Phone, availab...

  • 快速移植Linphone到自己的项目

    首先我们来看Linphone的简单介绍: Linphone for smartphones, tablets an...

  • Linphone-iPhone下载和编译sdk

    Linphone iPhone App demo 下载 下载完后会得到一个linphone-iphone的文件夹,...

  • PMP整体结构

    5大过程组: 启动过程组 规划过程组 执行过程组 监控过程组 收尾过程组 10大知识领域: 项目整合管理 项目范...

  • 本书整体结构

    分成5个部分: 证明 结构 计数 概率 递归 第1部分:证明 共计8个章节,依次是: 第1章 什么是证明? 第2章...

  • jQuery整体结构

    核心函数和一些静态属性 继承方式添加方法

  • Dubbo - 整体结构

    1,Dubbo整体结构 1)provider和consumer基于相同的接口进行服务通信。底层是客户端proxy调...

  • JVM整体结构

    1、类加载子系统 : 类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内...

  • 论文整体结构

    ⼀篇期刊论文、学位论文的构成 (中英文都适用) 1. 摘要 简要概述本文用什么方法?研究了什么?发现什么现象、规律...

  • 工作交接

    **(一)首页的整体结构 ** 整体采用ViewPager + Fragment的结构,共有“首页”,“比赛大厅”...

网友评论

      本文标题:linphone整体结构

      本文链接:https://www.haomeiwen.com/subject/uayyjttx.html