我成功安装并构建了pjsip
图书馆和pjsua
对于Android,我跑了pjsua
在我的设备上并且它有效,但是我仍然不知道如何使用这个库的方法。
我已经看过了CSipSimple
应用程序,我注意到jni
这两个项目的文件夹非常不同。
我是否必须将此库的每个 .c 文件转换为 .java 文件SWIG
?
如果有人有一个关于如何以非常简单的方式实现它的示例(例如 SIP 注册过程),那将会很有帮助。
这取决于您想如何使用该库。
pjsip 的最高级别 API 是 pjsua2 API,源代码中已经为您构建了 java SWIG 库。你可以看看这些例子。
http://www.pjsip.org/docs/book-latest/html/intro_pjsua2.html#building-python-and-java-swig-modules http://www.pjsip.org/docs/book-latest/html/intro_pjsua2.html#building-python-and-java-swig-modules
但是,如果您不需要 sip 信令部分,而只需要媒体编解码器和传输部分。您可能必须自己设计 JNI 接口。
您用 C/C++ 编写程序并链接 Android.mk 文件中的 libpjsua.so。
pjsua api C 编程示例:http://www.pjsip.org/docs/latest/pjsip/docs/html/group__PJSUA__LIB__BASE.htm http://www.pjsip.org/docs/latest/pjsip/docs/html/group__PJSUA__LIB__BASE.htm
对于 pjmedia 示例:请参阅 pjmedia/src/test 下的测试代码
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)