iOS音视频开源框架Linphone入门-编译

背景

Linphone is a free VoIP and video softphone based on the SIP protocol.

iOS音视频开源框架Linphone入门-编译_第1张图片
Dialer screenshot

准备工作

我们先做好以下工作:
安装:Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装:Java JDK
安装终端工具:iTerm2(可选,也可用Mac自带工具,我这边用的是iTerm2)
安装相关依赖组件:
brew install wget imagemagick doxygen cmake nasm intltool yasm automake coreutils optipng autoconf pkg-config

编译

编译的话,可以有很多途径:
官网
第三方镜像:BelledonneCommunications的linphone-iphone
以上两种我都尝试过均可以编译成功!
下面我还是用官方的编译方法:

iOS音视频开源框架Linphone入门-编译_第2张图片
image.png

第一步我们在准备工作中已经做过了
第二步:下载Linphone源码(iOS):

iOS音视频开源框架Linphone入门-编译_第3张图片
image.png

git clone git://git.linphone.org/linphone-iphone.git --recursive
注意:这一步骤将花费一天一夜的时间,关键还是看网速
下载成功:

iOS音视频开源框架Linphone入门-编译_第4张图片
image.png

将终端切换到源码的根目录:linphone-iphone(cd /path/to/your/linphone-iphone/dir)
./prepare.py

iOS音视频开源框架Linphone入门-编译_第5张图片
image.png

编译成功截图:

iOS音视频开源框架Linphone入门-编译_第6张图片
image.png

第三步:添加环境变量
export PATH=/usr/local/bin:$PATH
第四步:编译库(大概花费 十几分钟)
./prepare.py -c && ./prepare.py && make
编译成功截图:

iOS音视频开源框架Linphone入门-编译_第7张图片
image.png

iOS音视频开源框架Linphone入门-编译_第8张图片
image.png

如果你的准备工作做好了,按照官网的步骤应该是 一步到位
只是花费很长的时间在 下载源码
最终截图:

iOS音视频开源框架Linphone入门-编译_第9张图片
image.png

最后附上源码,SDK下载链接:
源码下载
SDK下载
官网SDK下载

参考链接:
快速移植Linphone到自己的项目
Linphone-iOS-移植
Linphone iOS 编译

你可能感兴趣的:(iOS音视频开源框架Linphone入门-编译)