0

我需要在我的应用程序中添加一些基本的 SIP 功能。我需要它能够连接到我的星号服务器并使用 G729 编解码器进行 SIP 音频呼叫。

不幸的是,默认的 android SIP api 不支持 G729 编解码器(据我所知),所以我不能使用它。

我尝试将 CSipSimple 用作库,但它似乎并不完全符合我的需要,因为我不能将它用作完全独立的库。

那么对于我可以使用什么 SDK 或库在我的应用程序中集成 SIP 功能有什么建议吗?

提前谢谢了!

4

1 回答 1

1

我建议使用 pjsip,它是 CSipSimple 背后的堆栈,再加上像 CSipSimple 一样添加 G729 编解码器,也就是说,将其作为外部编解码器注册到 pjsip 的媒体框架中。

在 pjsip 的 2.x 分支中,您可以在以下位置找到有关如何通过 JNI 直接将其用作 Android 用户代理的示例:pjsip-apps/src/pjsua/android。

关于G729,代码在:jni/g729,可以通过修改Android.mk将其构建为共享库

希望这可以帮助

于 2013-11-06T15:00:21.933 回答