码迷,mamicode.com
首页 > 移动开发 > 详细

PJSIP-iOS源码编译

时间:2018-05-18 18:01:53      阅读:336      评论:0      收藏:0      [点我收藏+]

标签:build   inter   highlight   har   AC   hone   blank   mon   文档   

官方文档https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

 

功能

在iPhone上可以实现的功能:

  • 包含基于CoreAudio的音频设备,支持以下功能:支持内置的iLBC编解码器支持内置的iLBC编解码器支持内置的iLBC编解码器视频
    • 内置/设备的回声消除器
    • 输出音量设置
    • 输入延迟设置
    • 输出延迟设置
  • 支持内置的iLBC编码器
  • 视频

 

 编译环境

 

 编译前准备

1. 获取源码,下载地址:https://trac.pjsip.org/repos/wiki/Getting-Started/Download-Source

2. 关于config_site.h的介绍,官方文档:https://trac.pjsip.org/repos/wiki/Getting-Started/Build-Preparation
在源码工程路径pjlib/include/pj下新建config_site.h文件,即config_site.h路径为pjlib/include/pj/config_site.h。在config_site.h文件中写入以下代码, 该文件将激活config_site_sample.h中的iPhone特定设置。

#define PJ_CONFIG_IPHONE 1
#include <pj/config_site_sample.h>

 

 编译 PJSIP

 命令行运行以下命令:

$ cd /path/to/your/pjsip/dir
$ ./configure-iphone
$ make dep && make clean && make

 

运行./configure-iphone时,报错"-bash: ./configure-iphone: /bin/bash^M: bad interpreter: No such file or directory",解决办法:$ vim configure-iphone,底部模式下,输入":set ff"查看格式是否是unix,如果不是,继续输入":set fileformat=unix"执行后输入":wq"。

 

继续运行 $ ./configure-iphone,报错"./configure-iphone: line 162: ./aconfigure: Permission denied",解决办法:命令行执行$ chmod +x ./aconfigure,完成后再次执行$ ./configure-iphone

  

 编译完后,Xcode打开工程pjproject/pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj

  

PJSIP-iOS源码编译

标签:build   inter   highlight   har   AC   hone   blank   mon   文档   

原文地址:https://www.cnblogs.com/xieyajie/p/8206482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!