在自己的iOS项目中集成Linphone

我正在用Linphone创build一个基于voip呼叫的项目,而且我还成功构build并运行了Linphone项目并成功地运行了audio和video通话。 现在我正在将Linphone整合到自己的项目中,并且面临着许多问题和问题。 我已经使用了一些以下链接寻求帮助,但是没有完整的说明。 任何人都可以为我提供完整的运行步骤,

Build or Compile Linphone from Source for iPhone and iPad

将Linphone应用程序集成到我的iOS应用程序

如何将Linphone集成到现有项目(IOS中的SIP)

http://www.linphone.org/technical-corner/linphone/overview

如何将Linphone集成到现有项目(IOS中的SIP)

http://lists.gnu.org/archive/html/linphone-developers/2014-09/msg00109.html

http://www.successmonkey.co.nz/blog/building-linphone-for-ios

  • 从链接下载Liblinphone iPhone SDK: http : //www.linphone.org/releases/ios/liblinphone-iphone-sdk-latest.zip 从这里http://www.linphone.org/releases/iosselect并select最新的一个从这里。
  • 将两个文件夹( 包括lib )移动到您的项目文件夹
  • 在项目中添加path到这些文件夹生成设置 – INCLUDE文件夹转到标题 ,LIB文件夹转到
  • 链接框架的 常规选项卡中添加LIB文件夹中的所有文件
  • 下载/克隆回购https://github.com/BelledonneCommunications/linphone-iphone
  • find4个文件: LinphoneManager.h / .mUtils.h / .m ,将它们包含在您的项目文件夹中,并将它们添加到其他类文件的左窗格中
  • 尝试编译您的项目 – xCode会发送错误信息给您 – 这没关系。
  • 您需要检查错误,并删除导致错误的所有文件导入(一些Linphone地址簿文件/一些configuration存储文件和一些助手类,您不需要在项目中基本使用 (因为很可能您已经在您的现有项目))
  • 然后再次编译并检查方法中的所有错误。 评论删除任何有问题的代码块(将有大约10-15)。

LinphoneManager类已经包含了许多有用的function,比如良好的手表和使用linphone核心以及良好的日志logging等等,但不是所有的(不幸的是)。