Linphone-iOS-移植

首次写博客,写这博客一是为了后期需移植LinphoneSDK时做个参考,大脑很多东西是会忘记的;二是因为在国内网站上找了好久都没找到如何将LinphoneSDK移植到自己项目里面的资料,只希望这篇博客对后面有人需要使用Linphone实现网络通话功能的同鞋有点帮助,做个借鉴。

对于编译Linphone,各种博客已经一大堆,这里推荐一篇:http://www.successmonkey.co.nz/blog/building-linphone-for-ios,有人翻译了这篇:http://blog.csdn.net/showhilllee/article/details/42966305,可惜LZ克隆的Linphone源码一直不全,最后一步的设置SDK版本无法进行,LZ直接使用了Linphone官网中的SDK,对上面博客中的命令,有些命令无法进行时,尝试着命令最前面加个sudo;官网中SDK的下载地址为:http://www.linphone.org/releases/ios/liblinphone-iphone-sdk-latest.zip

另外,LZ从CSDN网站中下载了一个别人编译好的demo(以下称为第三方demo),不过这demo编译的有点时间了的感觉,关于里面显示为Linphone Core 3.7.0,LZ记得最新的已经到3.8.5了,不过LZ使用Xcode6.3能够跑通,不会报错,需使用的账号需到Linphone官网申请,下载地址为:http://download.csdn.net/detail/showhilllee/8688073,需要2个积分,没积分同鞋可以找我要份,哈哈;有同鞋编译成功最新的也可以发一份给我,先谢过。

好了,接下来进行编写demo,LZ使用的是Xcode7.1,手机使用iPhone5S(iOS8.3系统)和iPhone6(iOS9.1系统)测试均能拨打接听电话。

一、新建工程,导入LiphoneSDK

这时进行编译会报错,这边列出LZ出现的问题及解决办法:

1、提示<libxml/tree.h> file not found

导入libxml2.tbd框架(Xcode7之前为libxml2.dylib),若还会出现此问题请参考博客:http://www.tuicool.com/articles/Nraau2

2、LinphoneSDK中出现例如"ortp/ortp.h" file not found

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值