在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是一款开源的VoIP客户端,它利用SIP(Session Initiation Protocol)协议来实现这一功能。SIP是互联网标准协议,用于建立、修改和终止多媒体通信会话,包括语音通话、视频通话以及数据共享等。 Sipdroid...
Sipdroid是一款开源的VoIP(Voice over Internet Protocol)客户端,专为Android操作系统设计。VoIP技术利用互联网进行语音通信,大大降低了通话成本,提高了通信效率。Sipdroid作为Android平台上的代表项目,其源码...
在Android平台上,Sipdroid是一款开源的VoIP客户端,它利用SIP(Session Initiation Protocol)协议来实现这一功能。SIP是互联网工程任务组(IETF)制定的一种信令协议,用于多媒体通信系统的会话控制,包括语音、...
在Android平台上,Sipdroid是一款开源的VoIP客户端,它基于SIP(Session Initiation Protocol)协议,为开发者提供了丰富的API和工具,用于构建自定义的语音通信应用。本文将深入探讨Sipdroid的源码,揭示其工作原理...
《Android手机上的VoIP客户端:Sipdroid详解》 Sipdroid是一款基于Android系统的VoIP(Voice over Internet Protocol)客户端,它允许用户通过互联网进行免费或低成本的语音通话和视频通信。VoIP技术利用互联网协议...
SipDroid是一款开源的SIP/Voip客户端软件,针对Android手机开发平台。它是通过SIP provider来提供电话通信服务的,在它的最新的版本1.5.5beta中也提供了视频通话的服务。 它运行在标准的SIP协议之上,由于...
Sipdroid是一款开源的Android VoIP客户端,它基于SIP协议,提供了丰富的功能和可扩展性,为开发者提供了深入理解VoIP在Android平台实现的宝贵资源。本文将详细探讨Sipdroid的关键技术和实现流程。 首先,Sipdroid的...
这些标签可能包括:“Android开发”、“VoIP”、“SIP协议”、“开源软件”、“客户端应用”和“通信技术”。 【Sipdroid项目详解】 Sipdroid是一款基于Android系统的开源VoIP客户端,它使用SIP协议来建立和管理...
Sipdroid是一款基于Android操作系统的VoIP(Voice over Internet Protocol)客户端软件,它允许用户通过互联网进行语音通话、视频通话以及发送即时消息。VoIP技术利用了互联网协议来传输语音通信,相比传统的电话...
在Android平台上,Sipdroid是一款开源的VoIP客户端,深受开发者和用户喜爱。本文将深入探讨Sipdroid的架构、功能以及实现原理,帮助读者全面理解这款应用。 一、Sipdroid简介 Sipdroid是一款基于Android系统的开源...
Sipdroid是一款开源的Android VoIP客户端,它基于SIP协议实现,为开发者提供了深入理解VoIP在Android上实现的宝贵资源。本文将详细解析Sipdroid的源码,揭示其核心功能和设计原理。 1. **SIP协议基础** SIP...
而在Android平台上,Sipdroid是一款开源的VoIP客户端,它的源码为开发者提供了深入理解Android VoIP应用开发的宝贵资源。本文将围绕Sipdroid的源码,深入探讨其设计原理、关键技术以及实现细节。 一、Sipdroid概述 ...
在移动设备上,VoIP应用的开发也变得日益普及,其中SipDroid是一款开源的Android VoIP客户端,为开发者提供了参考和学习的机会。本文将基于SipDroid的源码,深入探讨其设计原理和关键技术。 首先,理解VoIP的基本...
Android手机的VoIP客户端 Sipdroid Android下的加密信息客户端 WhisperSystems-TextSecure Droid Wall 手机防火墙 jchat4android手机聊天程序 OpenSudoku一个简单的九宫格数独游戏 quitesleep手机电话功能软件 rokon...
Sipdroid是一款开源的Android应用,它实现了VoIP功能,允许用户通过互联网进行免费或低成本的语音通话。该项目不仅是一个实用的通信工具,同时也是Android开发者学习VoIP技术的理想案例。通过对Sipdroid源码的研究,...
在Android系统中,Sipdroid是一款开源的VoIP客户端,它的源码为我们提供了一个深入理解Android平台上的VoIP实现机制的绝佳机会。本文将对Sipdroid的源码进行详尽解读,揭示其核心功能与设计原理。 首先,Sipdroid...
Sipdroid是一款基于Android平台的开源VoIP(Voice over Internet Protocol)客户端,它利用了SIP(Session Initiation Protocol)协议来实现互联网电话功能。SIPdroid的源码为我们提供了一个深入了解Android系统与...