`
坏小子小滨
  • 浏览: 15850 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Ubuntu11下编译pjsip_android[注:此方法只适合版本低于1108的pjsip]

 
阅读更多

首先给一个官方的链接http://code.google.com/p/csipsimple/wiki/OldWayToBuild

另外在给出一篇很好的JNI实例链接,很不错http://blog.csdn.net/hp_2008/article/details/7378821


一:配置NDK

1.下载ndk,这里我使用的ndk版本为android-ndk-r5-linux-x86,如果版本过高的话容易报错。

下载地址为http://www.ideasandroid.com/android/sdk/android-ndk-r5-linux-x86.zip。在ubuntu下建一个文件夹解压,我是解压在/opt下

2.配置环境变量,网上教程很多。

方法1:在shell 直接输入

export NDKROOT=/opt/android-ndk-r4
export PATH=$PATH:$NDKROOT
方法2:
gedit ~/.profile添加如下内容:
export NDKROOT=/opt/android-ndk-r4
export PATH=$PATH:$NDKROOT
保存关闭后执行如下方法使之生效
最后执行:source ~/.profile

二:编译pjsip_android

1.用svn检出需要的部分到制定目录,这里我放在/opt下

svn checkout http://csipsimple.googlecode.com/svn/trunk/pjsip_android/apps apps
2.将app复制到android-ndk-r5的目录下。注意,这里要注意Application.mk里的APP_PROJECT_PATH,我的是APP_PROJECT_PATH := $(call my-dir)/project。

3.进入$NDKROOT目录,记住一定在在这个目录下执行

make APP=pjsip
4.编译完成你会在libs下的armeabi和armeabi-v7a下看到libpjsipjni.so。




分享到:
评论

相关推荐

    Ubuntu 16.04编译支持视频的pjsip

    Ubuntu 16.04作为一个长期支持版本,为开发者提供了稳定的基础环境,适合进行这样的开发工作。 首先,我们来了解pjsip项目(pjproject)。这是一个多平台的项目,包含了多种组件,如pjsip sip stack、pjnath STUN/...

    PJSIP-Android-Compilation:PJSIP-Android平台编译后的Hello World

    PJSIP-Android平台编译后的Hello World 官方示例中Android平台的两个Hello World编译后项目,整个过程坑爹一坨坨。 Android平台官方文档页为: 编译环境 Ubuntu-14.04.1-LTS-i386 PJSIP-2.3 ndk-r9d-linux-x86 经验...

    Ubuntu14.04以及新版本_编译多平台MTK代码

    在搭建编译环境以适应多平台MTK(MediaTek)源码的场景下,Ubuntu Linux操作系统是首选的操作平台之一。MTK源码包括了多种平台的Android系统,从较旧的版本到较新的版本。为了能够编译这些不同的平台,我们需要配置...

    ubuntu下pjsip2.6.txt

    该资源仅限于自己在ubuntu下编译pjsip2.6视频功能的相关步骤,如有遗漏请谅解,毕竟每个人所需功能不同,导致添加的第三方库和相关参数的不同.

    pjsip包括pjsua2的linux编译 python&java.pdf

    本文档详细介绍了如何在Ubuntu系统下编译PJLIB和PJSUA2库,并对这些库进行了整合以供C, C++, Python, Java等语言使用。文档还提及了在CentOS系统下的困难,建议用户使用Ubuntu进行编译工作,因为CentOS不支持apt包...

    基于qt和PJSIP库的小项目

    2. **PJSIP库的获取与配置**:学习如何下载PJSIP库,配置编译环境,以及将编译后的库文件链接到Qt项目中。 3. **SIP协议基础**:理解SIP协议的基本概念,如INVITE、ACK、BYE等消息类型,以及它们在通信过程中的作用...

    Configure And Install Pjsip on Ubuntu14

    ### 安装与配置Pjsip于Ubuntu 14 #### 概述 Pjsip是一种开源、多媒体通信库,提供了完整的VoIP解决方案。本文档将详细介绍如何在Ubuntu 14上安装并配置Pjsip及其相关的依赖项,包括openssl、SDL2、yasm、libx264、...

    ubuntu-pjsip-and-other.rar

    此压缩包包含了pjsip编译添加视频所需要的第三方包(SDL,openh264,libv4l2,ffmpeg)。注意这是ubuntu环境下编译的软件包,请下载者看清。具体的编译步骤参考...

    tg2sip:电报<-> SIP语音网关

    TG2SIP TG2SIP是Telegram <-> SIP语音网关。 它可用于将传入的电报呼叫转发到... 预编译二进制文件需要OPUS库(Ubuntu为libopus0 ,CentOS为opus等)。 下载通用的AppImage软件包。 有关什么是AppImage的更多信息,

Global site tag (gtag.js) - Google Analytics