在Android平台中,Voip客户端的开源项目有Sipdroid、IMSdroid、CSipSimple、Linphone等,现对它们做一个比较,如下:
关系 \ 客户端 | Sipdroid | IMSdroid | CSipSimple | Linphone |
协议 |
sip |
3GPP IMS
|
pjsip |
osip |
工具语言 |
Java(架构)
C++(编码)
|
Java(UI)
C++(架构,编码)
|
Java(UI)
C++(架构,编码)
|
Java
C++
|
音频/视频 | 音频/视频(低、中、高标准) 有回音 有噪音 音质优化效果一般 视频效果一般。 | 音频/视频(低、中、高标准) 音质好(具备消除噪音、消除回音功能),视频效果不错。 | 音频/视频(0-10标准) 音质好(具备消除噪音、消除回音功能),视频效果不错、具有音频、视频频率采集、聚焦等操作。 | 音频/视频 音质好(具备消除噪音、消除回音功能),视频效果不错。 |
音频/视频解编码器 | BV、GSM、speex、PCMU、PCMA、G722H、silk等。 | H.263++ H263+ H.263 H264-MP H264-BP Theora MP4V-ES VP8 G.729 G.722 Speex-UWB Speex-WB Speex-NB iLBC GSM PCMU PCMA等。 |
H.263、H264、G729、iLBC 、speex、silk等……,解码器作为插件使用。 | G722、GSM、arm、ilbc、speex、PCMU、PCMA、G722H、silk、vp8、h264、mpeg4等……。 |
Stun/Turn技术 | 仅支持Stun | 支持 | 支持 | 支持 |
认证 | TLS加密 | TLS加密 srtp加密 rtcp加密 | 支持 TLS加密 srtp加密 rtcp加密 | |
ICE技术 | 无 | 支持 | 支持 | 支持 |
Webrtc技术 | 无 | 支持 | 支持 | 支持 |
Qos技术 | 无 | 支持 | 支持 | |
即时消息(在线、短信) | 无 | 支持 | 支持 | 支持 |
多个电话 | 无 | 支持 | 支持 | |
优缺点 |
优点:轻量级架构,结构简单易懂。 缺点:功能单一。 |
优点:具备VOIP各个功能,可直接使用。 缺点:库比较大。 |
优点:架构清晰,具备VOIP各个功能。 缺点:内存溢出(可忽略)。 |
优点:支持各种平台,技术成熟。 缺点:不知道。 |
针对这四款项目如何选择呢?因要求而异,笔者的推荐顺序如下:
首先:CSipsimple
其次:IMSdroid
最后:Sipdroid
笔者未研究Linphone项目,在此不对它做评价。
相关推荐
SipDroid是一款开源的SIP/Voip客户端软件,针对Android手机开发平台。它是通过SIP provider来提供电话通信服务的,在它的最新的版本1.5.5beta中也提供了视频通话的服务。 它运行在标准的SIP协议之上,由于...
Android手机的VoIP客户端 Sipdroid Android下的加密信息客户端 WhisperSystems-TextSecure Droid Wall 手机防火墙 jchat4android手机聊天程序 OpenSudoku一个简单的九宫格数独游戏 quitesleep手机电话功能软件 rokon...
摘要:Java源码,Android源码,Sipdroid Sipdroid是一个运行于Android手机平台上的SIP/VoIP客户端,源码开源完整,有助于帮助Android爱好者掌握一些Android编程知识,尤其是SIP/VoIP客户端程序的编写方面。
开源图鸭VoIP技术的服务器源代码及客户端网络模块代码。VoIP库、WIN/MAC/iOS/Android端demo以及文档均在图鸭科技官网的开发者板块中。服务端提供编译后可直接运行的代码,客户端部分仅提供视频通讯用SDK
Sipdroid是一款基于网络的语音及视频通话客户端软件,Sipdroid本身不经营网络语音服务,仅仅是一款开源的sip客户端软件,你需要自备voip账号。 Sipdroid 安卓开源网络电话 2.2 www.qinpinchang.com 功能介绍 自动...
Android手机的VoIP客户端 Sipdroid.rar Android有未接来电后处理(判断未接来电).rar Android模仿乐淘的应用程序分析源码.zip Android游戏源码——忍者快跑.rar Android自动发送短信.rar Android自动开关机实现.rar ...
目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端。主要包括以下几个部分:COMM:基础库,包括socket、线程、消息队列、协程等基础工具;XLOG:通用日志模块,充分考虑移动终端的特点,提供高性能、高可用、...
Sipdroid是一个运行于Android手机平台上的SIP/VoIP客户端。 sipdroid开源项目源代码,实现SIP协议,以及android视频通话 sipdroid sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方...
基于SipDroid(http://sipdroid.org)的Google Android安全VoIP客户端。 CounterTap使用SRTP来保护媒体流。 在安装之前,请阅读帮助论坛中的常见问题解答。 注意:我将在2010年晚些时候重新启动开发工作,等待资源。
AndroidVoIPSipdroid网络电话源代码 Sipdroid是一个运行于Android手机平台上的SIP/VoIP客户端,源码开源完整,有助于帮助Android爱好者掌握一些Android编程知识,尤其是SIP/VoIP客户端程序的编写方面。
Code开源项目 1、 ZXing 条形码、二维码 2、 K-9 Mail 邮件客户端 3、 Sipdroid SIP/VoIP 客户端 4、 Openintents 提供了大量的应用程序,使用intent,简化开发 5、 Libgdx 游戏开发框架 6、 opensudoku-android ...
百度搜索的时候确实挺难找的,但是还是找到了,分享给大家,只收5个积分,LinPhone作为VOIP客户端,开源的确实太好了,集成到软件里非常合适
IMSDroid https://imsdroid.googlecode.com/svn (Android SIP/IMS 客户端) iDoubs https://idoubs.googlecode.com/svn (iOS SIP/IMS 视频电话客户端) OpenVCS https://telepresence.googlecode.com/svn ...
IMSDroid https://imsdroid.googlecode.com/svn (Android SIP/IMS 客户端) iDoubs https://idoubs.googlecode.com/svn (iOS SIP/IMS 视频电话客户端) OpenVCS https://telepresence.googlecode.com/svn ...
IMSDroid https://imsdroid.googlecode.com/svn (Android SIP/IMS 客户端) iDoubs https://idoubs.googlecode.com/svn (iOS SIP/IMS 视频电话客户端) OpenVCS https://telepresence.googlecode.com/svn ...
IMSDroid https://imsdroid.googlecode.com/svn (Android SIP/IMS 客户端) iDoubs https://idoubs.googlecode.com/svn (iOS SIP/IMS 视频电话客户端) OpenVCS https://telepresence.googlecode.com/svn ...
IMSDroid https://imsdroid.googlecode.com/svn (Android SIP/IMS 客户端) iDoubs https://idoubs.googlecode.com/svn (iOS SIP/IMS 视频电话客户端) OpenVCS https://telepresence.googlecode.com/svn ...
IMSDroid https://imsdroid.googlecode.com/svn (Android SIP/IMS 客户端) iDoubs https://idoubs.googlecode.com/svn (iOS SIP/IMS 视频电话客户端) OpenVCS https://telepresence.googlecode.com/svn ...