我需要为我的应用添加一些基本的SIP功能。我需要它能够连接到我的星号服务器并使用G729编解码器进行SIP音频呼叫。
不幸的是默认的android SIP api不支持G729编解码器(据我所知),所以我不能使用它。
我尝试使用CSipSimple作为库,但它似乎不是我需要的,因为我不能将它用作完全独立的库。
那么我可以使用什么SDK或库在我的应用程序中集成SIP功能吗?
非常感谢提前!
答案 0 :(得分:1)
我建议使用pjsip,是CSipSimple背后的堆栈,加上像CSipSimple那样添加G729编解码器,这就是将它作为外部编解码器注册到pjsip的媒体框架中。
在pjsip的2.x分支内,您可以找到一个关于如何通过JNI直接将其用作Android用户代理的示例:pjsip-apps / src / pjsua / android。
关于G729,您可以在以下位置找到代码:jni / g729,您可以通过修改Android.mk将其构建为共享库
希望这有帮助