Ban*_*eha 3 android sip sipdroid
我使用原生sip apis在Android应用程序中实现sip调用,它工作正常,但在一些设备,如CANVAS 3,它没有工作.调试后我发现这行代码返回NULL
**manager = SipManager.newInstance(ctx);**
Run Code Online (Sandbox Code Playgroud)
这measns该设备不支持SIP Apis.But在同一设备的其他应用sipcalling像SipDroid等正在properly.How这是可能的吗?难道他们不使用本地SIP蜜蜂???
你可以使用自定义SipLibraries.
适用于Android的第三方开源sip堆栈库
有不同的开源项目在他们的项目中使用了这些库.
开源SIP堆栈:Android SDK的默认实现(API> 9)优点:可用文档.容易明白.缺点:由于运营商限制,并非所有设备都受支持.仅适用于WiFi.无法更改编解码器.
第三方:JainSIP优势:Oracle(Sun)项目==>积极开发.看起来比MjSIP更容易(更多文档).缺点:没有 Android 2.3使用外部JAIN-SIP(J-SIP)堆栈| 类路径
第三方:MjSIP的优点:SipDroid就是建立在它上面的.(源代码可用)(red5phone是另一个项目)缺点:不完全符合RFC?缺乏教程(虽然可以使用Javadoc).开发几乎已经死了
第三方:Doubango框架优点:IMSDroid就是基于它构建的.(源代码可用)缺点:生成的apk文件大小往往"重"(这里提到的> 15MB)
其次,从
| 归档时间: |
|
| 查看次数: |
1422 次 |
| 最近记录: |