为Android构建PJMEDIA(pjsip库)

时间:2014-11-06 13:37:18

标签: java android android-ndk java-native-interface pjsip

我正在尝试为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 

和问题:

  1. 我应该如何在Android应用中仅使用pjmedia?

  2. JNI for pjmedia在哪里?

  3. 我应该自己创建JNI .cpp包装器(使用SWIG)并使用pjmedia库将其构建到单个库中吗?

  4. 如何仅为pjmedia生成带有SWIG的JNI?

  5. 我有点困惑。他们给我带有JNI和库的pjsua示例,但我不想要pjsua我需要pjmedia! 我只是不知道如何在Android中使用它。

    OS:OS X Yosemite

    NDK:v9d x86

    请帮帮我! :) 谢谢!

0 个答案:

没有答案