Android NDK 编译PjSip 2.6 之 PjSip编译 (二)

本文档详细介绍了如何在Android环境下编译PjSip 2.6,包括编译openh264编码器和配置PjSip。首先,设置环境变量并编译openh264,然后创建config_site.h文件,配置PjSip的NDK编译选项,特别强调了NDK_TOOLCHAIN_VERSION和TARGET_ABI的设置,以及openh264的路径。最后,通过SWIG编译生成libpjsua2.so库和Java接口文件,供Android应用使用。
摘要由CSDN通过智能技术生成

     我的项目中,需要视频通话功能,所以PjSip需要配置h264编码器,在编译PjSip前,需要先编译openh264。

一、编译openh264

    1)、设置环境变量,Android NDK 编译PjSip 2.6 之 环境准备 (一)中说明了,可以把环境变量保存成env.sh文件。

             $export ANDROID_SDK_ROOT=/home/xxx/PJSIP/android-sdk-linux
             $export PATH=$ANDROID_SDK_ROOT/tools:$PATH

            上面中xxx为我的工作目录。ANDROID_SDK_ROOT变量请根据自己的SDK路径配置。

    2)、编译

            $make OS=android NDKROOT=/home/xxx/PJSIP/android-ndk-r13b TARGET=android-22 PREFIX=./androidlib install-shared

            NDKROOT请根据自己的NDK路径,设置成自己的绝对路径。

            TARGET设置成自己需要编译的android的对应的版本,我要在android 5.1上运行,所以设置的是android-22

            PREFIX设置openh264编译成功后

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值