`

(转) Android Voip开源客户端比较

 
阅读更多

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项目,在此不对它做评价。

分享到:
评论

相关推荐

    Android手机的VoIP客户端 Sipdroid.rar

    Sipdroid是一款开源的VoIP客户端,它利用SIP(Session Initiation Protocol)协议来实现这一功能。SIP是互联网标准协议,用于建立、修改和终止多媒体通信会话,包括语音通话、视频通话以及数据共享等。 Sipdroid...

    安卓Android源码——Android手机的VoIP客户端 Sipdroid.zip

    Sipdroid是一款开源的VoIP(Voice over Internet Protocol)客户端,专为Android操作系统设计。VoIP技术利用互联网进行语音通信,大大降低了通话成本,提高了通信效率。Sipdroid作为Android平台上的代表项目,其源码...

    Android手机的VoIP客户端-Sipdroid.zip

    在Android平台上,Sipdroid是一款开源的VoIP客户端,它利用SIP(Session Initiation Protocol)协议来实现这一功能。SIP是互联网工程任务组(IETF)制定的一种信令协议,用于多媒体通信系统的会话控制,包括语音、...

    Android手机的VoIP客户端 Sipdroid_安卓源码.zip

    在Android平台上,Sipdroid是一款开源的VoIP客户端,它基于SIP(Session Initiation Protocol)协议,为开发者提供了丰富的API和工具,用于构建自定义的语音通信应用。本文将深入探讨Sipdroid的源码,揭示其工作原理...

    Android手机的VoIP客户端 Sipdroid.zip

    《Android手机上的VoIP客户端:Sipdroid详解》 Sipdroid是一款基于Android系统的VoIP(Voice over Internet Protocol)客户端,它允许用户通过互联网进行免费或低成本的语音通话和视频通信。VoIP技术利用互联网协议...

    Android VoIP语音及视频通话源代码.rar

     SipDroid是一款开源的SIP/Voip客户端软件,针对Android手机开发平台。它是通过SIP provider来提供电话通信服务的,在它的最新的版本1.5.5beta中也提供了视频通话的服务。  它运行在标准的SIP协议之上,由于...

    Android手机的VoIP客户端 Sipdroid.rar_0c:4b:54:df:42:a5_VOIP DEMO代码_and

    Sipdroid是一款开源的Android VoIP客户端,它基于SIP协议,提供了丰富的功能和可扩展性,为开发者提供了深入理解VoIP在Android平台实现的宝贵资源。本文将详细探讨Sipdroid的关键技术和实现流程。 首先,Sipdroid的...

    安卓开发-Android手机的VoIP客户端 Sipdroid.zip

    这些标签可能包括:“Android开发”、“VoIP”、“SIP协议”、“开源软件”、“客户端应用”和“通信技术”。 【Sipdroid项目详解】 Sipdroid是一款基于Android系统的开源VoIP客户端,它使用SIP协议来建立和管理...

    Android手机的VoIP客户端 Sipdroid

    Sipdroid是一款基于Android操作系统的VoIP(Voice over Internet Protocol)客户端软件,它允许用户通过互联网进行语音通话、视频通话以及发送即时消息。VoIP技术利用了互联网协议来传输语音通信,相比传统的电话...

    Android代码-手机的VoIP客户端Sipdroid.zip

    在Android平台上,Sipdroid是一款开源的VoIP客户端,深受开发者和用户喜爱。本文将深入探讨Sipdroid的架构、功能以及实现原理,帮助读者全面理解这款应用。 一、Sipdroid简介 Sipdroid是一款基于Android系统的开源...

    Android程序研发源码Android手机的VoIP客户端 Sipdroid.zip

    Sipdroid是一款开源的Android VoIP客户端,它基于SIP协议实现,为开发者提供了深入理解VoIP在Android上实现的宝贵资源。本文将详细解析Sipdroid的源码,揭示其核心功能和设计原理。 1. **SIP协议基础** SIP...

    安卓Android源码——手机的VoIP客户端 Sipdroid.zip

    而在Android平台上,Sipdroid是一款开源的VoIP客户端,它的源码为开发者提供了深入理解Android VoIP应用开发的宝贵资源。本文将围绕Sipdroid的源码,深入探讨其设计原理、关键技术以及实现细节。 一、Sipdroid概述 ...

    Android应用源码之手机的VoIP客户端 Sipdroid.zip

    在移动设备上,VoIP应用的开发也变得日益普及,其中SipDroid是一款开源的Android VoIP客户端,为开发者提供了参考和学习的机会。本文将基于SipDroid的源码,深入探讨其设计原理和关键技术。 首先,理解VoIP的基本...

    android开源项目大全[最经典项目]

    Android手机的VoIP客户端 Sipdroid Android下的加密信息客户端 WhisperSystems-TextSecure Droid Wall 手机防火墙 jchat4android手机聊天程序 OpenSudoku一个简单的九宫格数独游戏 quitesleep手机电话功能软件 rokon...

    Android手机的VoIP客户端 Sipdroid-IT计算机-毕业设计.zip

    Sipdroid是一款开源的Android应用,它实现了VoIP功能,允许用户通过互联网进行免费或低成本的语音通话。该项目不仅是一个实用的通信工具,同时也是Android开发者学习VoIP技术的理想案例。通过对Sipdroid源码的研究,...

    安卓Android源码——手机的VoIP客户端Sipdroid.zip

    在Android系统中,Sipdroid是一款开源的VoIP客户端,它的源码为我们提供了一个深入理解Android平台上的VoIP实现机制的绝佳机会。本文将对Sipdroid的源码进行详尽解读,揭示其核心功能与设计原理。 首先,Sipdroid...

    Android源码——手机的VoIP客户端 Sipdroid.zip

    Sipdroid是一款基于Android平台的开源VoIP(Voice over Internet Protocol)客户端,它利用了SIP(Session Initiation Protocol)协议来实现互联网电话功能。SIPdroid的源码为我们提供了一个深入了解Android系统与...

Global site tag (gtag.js) - Google Analytics