【问题标题】:How to integrate Linphone into an existing project (SIP in IOS)如何将 Linphone 集成到现有项目中(IOS 中的 SIP)
【发布时间】:2012-07-23 09:27:43
【问题描述】:

我正在寻找在我的 ios 项目中集成 Linphone 库。而且我找不到可以帮助我的教程。该项目提供的文档很少,但似乎运行良好。

  • 有关信息,这里是提供其开源代码的项目页面:

    Linphone open source code

  • 我已经按照所有步骤编译了源代码,效果很好,但下一步是在我的个人iPhone项目中集成部分代码,用于SIP层,用于音频和视频的管理。

在我使用的情况下,如果需要会自动调用的不是用户而是应用程序(我的项目是用于家庭自动化系统)。

Linphone 应用程序集成到其他项目中似乎非常复杂,因为要包含很多库和很多配置...

我在互联网上没有找到任何示例,我承认如果没有帮助,我不知道从哪里开始,没有办法进行集成。

因此,如果您有任何可以帮助我的资源(教程),或者如果您曾经体验过集成这个库,那么这对我有很大的帮助。

【问题讨论】:

  • 你集成成功了吗?如果成功请提供一些数据
  • @Chigurh 我的目标是电话和机器对机器模块之间的通信。但是 linphone 集成到现有项目中确实很复杂。所以我决定将我的应用程序集成到 linphone ios 现有项目中。这需要研究 ios linphone 代码并了解它如何使用 linphone 库。这对我来说很容易,因为大部分应用程序项目都围绕着 linphone。我移动了部分修改视觉,未使用的部分,添加我的部分。由于时间的原因,我也不得不这样做。从头开始,只有对我来说太复杂的库
  • 嗨,我收到了 ortp/ortp.h not found 错误。你能告诉我如何解决它吗?
  • @Beber 面临同样的问题如何解决这个问题?

标签: ios objective-c sip linphone


【解决方案1】:

当您构建 linphone 时,您已经有了一个集成了这些库的 Xcode 项目。你可以开始检查这个。 您会注意到有一个名为 LinphoneManager 的类,它管理应用程序使用 linphone 库的方式(您可以将其视为外观)。 因此,如果您想将 linphone 集成到您自己的项目中,则必须包含 linphone-sdk/apple-darwin/includelinphone-sdk/apple-darwin/lib。 祝你好运。

来源链接 https://docs.google.com/uc?id=0B0DwszanZcPhV0doNm5rMHdWa28&export=download

【讨论】:

  • 嗨.. 我收到ortp/ortp.h 未找到。错误..如何解决?
  • 您好,您必须在您的 Xcode 项目中添加 -> 构建设置 -> 搜索路径/标题搜索路径,以下几行:submodules/linphone/coreapi submodules/linphone/mediastreamer2/include submodules/linphone /mediastreamer2/include submodules/linphone/oRTP/include submodules/externals/gsm/submodules/externals/osip/include submodules/externals/exosip/include submodules/externals/speex/include Classes/Utils/NinePatch/Classes/Utils/XMLRPC/包括
  • 是的,我做到了...还尝试将所有文​​件放到我项目的该路径中,但无法运行项目...
  • @Maulik 的确切错误是什么?您是否将 liblinphone-sdk/apple-darwin/include 和 liblinphone-sdk/apple-darwin/lib 的所有内容复制到您的 Xcode 项目中?我能想到的另一个提示是将所有具有目标成员身份的 .a 标记为您当前的目标。
  • 是的,所有文件。我找不到 ortp/ortp.h。如何使所有 .a 与目标?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-15
  • 2014-08-31
  • 2017-02-22
  • 1970-01-01
  • 2012-09-20
相关资源
最近更新 更多