2012-02-21 68 views
14

我一直在寻找一些支持SIP协议的reInvite方法的android设备框架。我最终的目标是在通话过程中切换编解码器。我试图用一些现有的图书馆来做到这一点,但我已经走到死胡同。 我试图使用SipDroid它有一个set_codec()方法,但我还没有设法找到任何有关的文件。我也尝试过与本机android.net.sip库,但我似乎并没有找到如何改变它们那里...有没有人有这样一个库支持reInvite我所描述的任何意见,或者使用我提到的库的任何提示?预先感谢您...支持编解码器操作的Android sip栈?

PS:我一直在使用mobicents和星号作为服务器试图..

+1

据我所知,SipDroid使用JAIN-SIP库。所以你可以尝试通过容易获得的JAIN-SIP文件。用JAIN-SIP识别后,您可以在SipDroid中跟踪方法。 – 2012-02-27 07:52:37

+0

“通话时切换编解码器”的含义是什么意思,你是说当你与某个人通话时,你可以切换编解码器吗? – 2012-03-01 08:23:11

+1

是的,通过reInvite方法。 – jaivalis 2012-03-01 09:37:11

回答

0

我不知道任何免费的解决方案,但至少有一个商业抿框架Android版允许切换编解码器。

从理论上讲,你也可以

+1

谢谢Hank Karl,恐怕理论并不总是会削减芥末。我们似乎在一个既不稳定也没有完全文件记录的领域...... – 2012-03-05 11:42:47

2

如果谷歌,你会发现一些免费的SIP栈针对Android,大部分都是基于“C++ \ C”代码 - 例子pjsiplinphone

0

我知道IntegrIT CrystalVu SDK http://www.integrit.com/支持为编码器和解码器“实时”切换的编解码器。还包括基于传入RTP流分析的盲编解码器类型检测专用模块。