我正在尝试为Android构建pjmedia。 来自pjsip库(http://www.pjsip.org/)。
我遵循了官方教程(https://trac.pjsip.org/repos/wiki/Getting-Started/Android#OtherAndroidprojects)
1.使用下一个配置处理config_site.h:
define PJ_CONFIG_ANDROID 1
include <pj/ config_site_sample.h>
2.指定NDK的路径
export ANDROID_NDK_ROOT=/path_to_android_ndk_dir
3.运行Android配置,并制作
./configure-android
make dep && make clean && make
我在/ pjmedia / lib目录中建立了 pjmedia 库
libpjmedia-arm-unknown-linux-androideabi.a
libpjmedia-audiodev-arm-unknown-linux-androideabi.a
libpjmedia-codec-arm-unknown-linux-androideabi.a
libpjmedia-videodev-arm-unknown-linux-androideabi.a
libpjsdp-arm-unknown-linux-androideabi.a
和问题:
我应该如何在Android应用中仅使用pjmedia?
JNI for pjmedia在哪里?
我应该自己创建JNI .cpp包装器(使用SWIG)并使用pjmedia库将其构建到单个库中吗?
如何仅为pjmedia生成带有SWIG的JNI?
我有点困惑。他们给我带有JNI和库的pjsua示例,但我不想要pjsua我需要pjmedia! 我只是不知道如何在Android中使用它。
OS:OS X Yosemite
NDK:v9d x86
请帮帮我! :) 谢谢!