Construir PJSIP para Android en Windows?

Soy principiante con Android y tengo que hacer una aplicación de voip y después de buscar encontré que la mejor librería de opensource para eso es PJSIP. Descargue las siguientes cosas para crear la biblioteca PJSIP:

  1. PJSIP desde aquí

  2. NDK para Android

  3. TRAGO

… Pero no sé cómo empezar. Revisé este enlace para el sitio web oficial de PJSIP, pero no hice ningún progreso.

¿Qué directorio tengo para poner el Android NDK en?

¿Cómo usar SWIG para construir el PJSIP ?!

Que directorio tengo que poner el Android NDK?

Colócalo donde quieras, más tarde configurarás el camino hacia él

$ export ANDROID_NDK_ROOT=/path_to_android_ndk_dir 

Cómo utilizar SWIG para construir el PJSIP?

No necesita SWIG para compilar las fuentes PJSIP, sólo es necesario si desea crear y ejecutar la aplicación de ejemplo PJSUA.

Actualizado

Los pasos para crear fuentes son

  1. Descargue fuentes desde el sitio PJSIP . Preste atención si va a compilar en el archivo de Windows .zip descarga de la máquina, si en la máquina Unix (incluyendo OS X), a continuación, descargar el archivo. .bz2 .

  2. Vaya a pjlib/include/pj/ de las fuentes descargadas. Crear (o sobrescribir) un archivo llamado config_site.h . Copie el siguiente fragmento de código

     #define PJ_CONFIG_ANDROID 1 #include <pj/config_site_sample.h> 
  3. Abrir Cmd o Terminal

  4. Vaya a la carpeta raíz de pjsip (las fuentes descargadas)

    $ cd /path/to/your/pjsip/dir

  5. Exportar bash var ANDROID_NDK_ROOT como variable de entorno. El valor de la variable debe ser la ruta del directorio ndk de android.

    $ export ANDROID_NDK_ROOT=/path_to_android_ndk_dir (Unix)

    SET ANDROID_NDK_ROOT=/path_to_android_ndk_dir (Windows)

  6. Realiza la compilación para el armeabi objetivo

    $ ./configure-android

Si necesita realizar build for target arm64-v8a haga $ TARGET_ABI=armeabi-v8a ./configure-android --use-ndk-cflags

Target armeabi-v7a hacer $ TARGET_ABI=armeabi-v7a ./configure-android --use-ndk-cflags

Target x86 do $ TARGET_ABI=x86 ./configure-android --use-ndk-cflags

  1. Recopilar fuentes

    $ make dep && make clean && make

  • Aplicación VOIP para Android sin acceso a Internet
  • Chat y aplicación VOIP
  • ¿Es posible iniciar una llamada en Google Hangout utilizando código?
  • Cómo enviar y recibir Voice Stream utilizando RTP
  • Android VOIP SipException: Error al crear SipSession
  • Construcción de perfiles Sip: Android
  • VoIP RTP Streaming desde / hacia el servidor (en Java) hacia / desde android
  • ¿Ha utilizado alguien la biblioteca IAX24 J para las llamadas entrantes?
  • ¿Soporta Android las API para implementar RTP, RTSP para VoIP y PTT Project?
  • Android: Implementación de un programa VoIP
  • Audífono SIP de Android enEncallEnded demora cuando termina la llamada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.