【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《【推荐下载】android 视频聊天之二:开源sip项目doubango ,android平台编译——imsdroid》,欢迎阅读!
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 和 High。Low 最灵活,但是调用最复杂。
android-ngn-stack 包含一个 org.doubango.tinyWRAP 包,提供对底层 doubangovoip 的 JNI 调用。tinyWRAP.so 是对底层 doubango 的封装。 3)doubangovoip:C/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.wddqxz.cn/9212141a970590c69ec3d5bbfd0a79563c1ed4b6.html