【推荐下载】android 视频聊天之二:开源sip项目doubango ,android平台编译——imsdroid

时间:2023-04-29 03:14:22 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
android 视频聊天之二:开源 sip 项目 doubango android 平台编译

——imsdroid

2013/06/06 2509

支持视频的开源 SIP 客户端不多,IMSDroid 看起来不错,准

备研究下。(另外还有 SIPDroid linphone 了,SIPDroid 好像不支持视频,linphone 怎么样? 有几个问题考虑:

1) IMSDroid 的架构,哪些部分使用 C/C 实现,及数据流? 2) 编解码是否可以使用硬件编码器? 3) 回声抑制问题? 4) 网络传输 NAT 问题?

下载源码,源码目录下有个 android-ngn-stack.pdf 文档介绍了软件的基本组成,一 共有三层:

1) IMSDroid: 客户端界面

2)android-ngn-stack: doubangovoip 框架的一个 java 层封装 android-ngn-stack 主要是为开发者在 Android 平台上开发 VoIP 应用提供软件栈(stack), 它为上层应用 提供三种级别的接口:Low,

Medium HighLow 最灵活,但是调用最复杂。

android-ngn-stack 包含一个 org.doubango.tinyWRAP 包,提供对底层 doubangovoip JNI 调用。tinyWRAP.so 是对底层 doubango 的封装。 3)doubangovoipC/C (?)实现的 VoIP 功能的库,包括以下库: [html]view

plaincopytinySAK(SwissArmyKnife):Utilitiesfunctions(SHA-

1,MD5,HMAC,String,List,Timers,Thread,Mutex,Semaphore,...)tinyNET:Networking(DN S,DHCPv4/v6,STUN,TURN,ICE,ENUM,Sockets,...)tinyHTTP:HTTPstack(CONNECT,D ELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT,TRACE,...)tinyXCAP:XCAPstack(A UIDmanager,URLgenerator)withoutXMLparser(SeeJavacodeforparsers)tinyIPSec:IPSecS Amanager.UselessforAndroidbutyouMUSThaveittinySMS:SMSoverIP(SM-TL,SM- RL)forIMS/LTEnetworkstinySIGCOMP:SignalingCompressiontinySDP:SDPprotocoltiny


本文来源:https://www.wddqw.com/doc/9212141a970590c69ec3d5bbfd0a79563c1ed4b6.html