Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在我的应用程序中添加一些基本的 SIP 功能。我需要它能够连接到我的星号服务器并使用 G729 编解码器进行 SIP 音频呼叫。
不幸的是,默认的 android SIP api 不支持 G729 编解码器(据我所知),所以我不能使用它。
我尝试将 CSipSimple 用作库,但它似乎并不完全符合我的需要,因为我不能将它用作完全独立的库。
那么对于我可以使用什么 SDK 或库在我的应用程序中集成 SIP 功能有什么建议吗?
提前谢谢了!
我建议使用 pjsip,它是 CSipSimple 背后的堆栈,再加上像 CSipSimple 一样添加 G729 编解码器,也就是说,将其作为外部编解码器注册到 pjsip 的媒体框架中。
在 pjsip 的 2.x 分支中,您可以在以下位置找到有关如何通过 JNI 直接将其用作 Android 用户代理的示例:pjsip-apps/src/pjsua/android。
关于G729,代码在:jni/g729,可以通过修改Android.mk将其构建为共享库
希望这可以帮助