VOIp资料
2016-02-26 14:15
183 查看
在Android平台中,Voip客户端的开源项目有Sipdroid、IMSdroid、CSipSimple、Linphone等,现对它们做一个比较,如下:
针对这四款项目如何选择呢?因要求而异,笔者的推荐顺序如下:
首先:CSipsimple
其次:IMSdroid
最后:Sipdroid
关系 \ 客户端 | 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
相关文章推荐
- linux iptables 笔记
- innobackupex mysql备份及恢复(全量和增量)
- pssh进行并行批量操作
- 修饰器
- ubuntu keepalived 笔记
- lvs 笔记
- ubuntu iptables 共享上网
- iptables进行端口转发
- 关于wincvs1.3中文版对比版本中文乱码的解决方案
- 关于Mybatis的文章
- UVA 10214(p339)----Trees in a Wood
- 一个封装类教你学会SQLite数据库
- Java虚拟机类载入顺序
- 在Windows .NET平台下使用Memcached
- 微信企业号开发之菜单创建和触发
- cocos 入门三部曲
- Android 通知栏提示
- php更多加载...
- Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作 - Edison Chou
- docker的基础概念