几个开源的视频会议、SIP服务器:

Telepresence:https://code.google.com/p/telepresence/

Yate:http://yate.null.ro/pmwiki/

Doubango:http://www.cnblogs.com/DreamSea-for-Jimmy/archive/2011/07/28/2119877.html

一、开源voip有哪些

SIPDroidlinphoneimsdroid

SIPDroid:纯java语言开发

Linphone:基于多个平台,但android下的bug较多,很难正常的通话。

Imsdroid:底层基于doubango的开源代码,更新比较及时.

LinphoneImsdroid的底层均是c语言,支持的平台比较广泛.

二、源码如何获取

Linphone:http://www.linphone.org/需安装git工具.

不知道是否因为git工具的问题,经常没下午便断开,需获取多次,才能获取到完整的代码.

Imsdroid:这个首先必须安装svn.需先下载doubango的源码,然后再下载Imsdroid的源码. Imsdroid的源码位置: http://code.google.com/p/imsdroid/source/checkout, doubango的源码位置:http://code.google.com/p/doubango/source/checkout.

三、编译重需注意;

Linphone:编译过程还需要下载其他的内容,可以直接复制网址到ie中进行下载.

如果你是在windows下使用cygwin,最好链接的时候会出现一个致命的错误,那就是argument list too long,这种情况下,最好直接放到linux下去编译,该问题便可以解决.升级cygwin的版本也很难解决该问题.

Linphonejava工程要求sdk2.3版本,对我们这种在公司网络不好的人来说,这是最悲催的事了.

Imsdroid:分为两部分:doubangoimsdroid的编译.

Doubango:windows下编译会有一大堆的错误,还是果断放弃windows,转到linux下编译好了.但建议最好编2.0版本,2.0的编译方法需要到wiki中查找,参考http://code.google.com/p/imsdroid/wiki/Building_IMSDroid_v2_x这个网页.最好生成一个动态库tinyWRAP.so.

Imsdroid的编译:最后要生成apk文件,必须首先编译android-ngn-stack工程,该工程编译成功后,会生成jar文件,imsdroid工程使用.

阅读全文……

更多相关文章

  1. 一个APK反编译利器Apktool(android汉化)
  2. [Android实例] Android网络收音机项目(内含源码)
  3. android 工程 日志输出 附源码
  4. Android输入法之——如何禁止横屏时全屏http://blog.csdn.net/na
  5. 自制android1.5的源码包
  6. Android(安卓)NDK纯C++开发
  7. 覆盖Android开发各个领域的近百个源码项目下载
  8. Android(安卓)support和Androidx库不能共存问题
  9. Android(安卓)Wifi:使用Android(安卓)Instrument 自动测试 WIFI_S

随机推荐

  1. Android(安卓)Java生成随机数的方法
  2. 更新Android(安卓)SDK 出错 Failed to re
  3. 1.Ubuntu下Android(安卓)studio配置
  4. Android(安卓)Launcher源码研究(二) 加载
  5. Android(安卓)通过配置 productFlavors
  6. Android(安卓)启动界面 点击按钮跳转和3
  7. TextView自定义跑马灯效果
  8. Appium的一点一滴:Android(安卓)KEYCODE
  9. android 中断点续传理解
  10. android的TextView在设置ellipsize可能显