-->

使用PJSIP与Android(Using pjsip with android)

2019-08-19 13:58发布

我成功安装并建造了pjsip库和pjsua为Android,我跑pjsua我的设备上,它的工作,但我还是失去了对如何使用这个库的方法。

我已经承担了一下CSipSimple应用程序,我注意到, jni这2个项目的文件夹中有很大的不同。

我必须这个库的每个.c文件转换与.java文件SWIG ? 如果任何人有关于如何实现它在一个非常简单的方法的例子(如SIP注册程序),这将是有帮助的。

Answer 1:

这取决于你想如何使用图书馆。

最高级别的API PJSIP是pjsua2 API,并且已经有一个java库SWIG构建你的源代码。 你可以看这些例子。

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

为pjmedia例如:参见下pjmedia / SRC /测试测试码



文章来源: Using pjsip with android