Java 支持编解码器操作的Android sip堆栈?

Java 支持编解码器操作的Android sip堆栈?,java,android,sip,codec,Java,Android,Sip,Codec,我一直在寻找一个android设备的框架,它通过SIP协议支持reInvite方法。我的终极目标是能够在通话中切换编解码器。我曾尝试在一些现有的图书馆中这样做,但我已经走到了死胡同。 我试过使用它,它有一个set_codec()方法,但我还没有找到任何关于它的像样的文档。我也尝试过原生android.net.sip库,但我似乎也没有找到如何在那里更改它们。。。有没有人对这样一个以我所描述的方式支持reInvite的库有什么建议,或者对使用我所提到的库有什么建议?提前谢谢你 ps:我曾尝试使用mo

我一直在寻找一个android设备的框架,它通过SIP协议支持reInvite方法。我的终极目标是能够在通话中切换编解码器。我曾尝试在一些现有的图书馆中这样做,但我已经走到了死胡同。 我试过使用它,它有一个set_codec()方法,但我还没有找到任何关于它的像样的文档。我也尝试过原生android.net.sip库,但我似乎也没有找到如何在那里更改它们。。。有没有人对这样一个以我所描述的方式支持reInvite的库有什么建议,或者对使用我所提到的库有什么建议?提前谢谢你


ps:我曾尝试使用mobicents和asterisk作为服务器。

我不知道有任何免费的解决方案,但至少有一个针对android的商业sip框架允许切换编解码器


理论上,你也可以

如果你在谷歌上搜索,你会发现Android上有几个免费的SIP协议栈,其中大多数都基于“C++\C”代码-示例和。

我知道IntegrIT CrystalVu SDK支持编码器和解码器“即时”切换编解码器。它还包括基于传入RTP流分析的盲编解码器类型检测的特殊模块。

据我所知,SipDroid使用JAIN-SIP库。因此,您可以尝试浏览JAIN-SIP文档,该文档很容易获得。通过JAIN-SIP识别后,您可以在SipDroid中跟踪方法。您所说的“通话时切换编解码器”是什么意思?您的意思是当您在通话中与某人通话时可以切换编解码器吗?是的,通过reInvite方法。安卓.net.SIP类是否可以更改编解码器?如何将codeck从g711更改为其他版本???有人知道吗?谢谢…我是一个老问题,但不管怎样,SioDroid使用MjSip。不是JAINThank,你是Hank Karl,我担心这个理论并不总能解决问题。我们似乎身处一个既不稳定也没有完整记录的地区。。。