我正在使用Linphone创建基于voip呼叫的项目,并且我还成功构建并运行了Linphone项目并成功运行了音频和视频呼叫。现在,我将Linphone集成到自己的项目中,与此同时,我面临许多问题。我使用以下一些链接寻求帮助,但没有完整的说明。任何人都可以为我提供完整的运行步骤-
http://shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/
Integrate Linphone app to my iOS app
How to integrate Linphone into an existing project (SIP in IOS)
http://www.linphone.org/technical-corner/linphone/overview
How to integrate Linphone into an existing project (SIP in IOS)
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选择最新的。
将两个文件夹(包括和lib)移动到您的项目文件夹
在项目的Build settings中将路径添加到这些文件夹-INCLUDE文件夹转到标头,而LIB文件夹转到库。
在链接框架的“常规”选项卡中,添加LIB文件夹中的所有文件
下载/克隆仓库https://github.com/BelledonneCommunications/linphone-iphone
查找4个文件:LinphoneManager.h / .m和Utils.h / .m,将它们包含在项目文件夹中,并将它们添加到左窗格中的其他类文件中
尝试编译您的项目-xCode会向您发送错误消息-可以。
您需要检查错误并仅删除所有导致错误的文件导入(一些Linphone通讯录文件/一些配置存储文件以及一些在项目中不需要基本使用的帮助器类(因为您很可能已经在您的项目中实现了此功能)现有项目))
然后再次编译并检查方法中的所有错误。注释删除任何有问题的代码块(大约有10-15个)。
LinphoneManager类已经包含了许多有用的功能-例如良好的监视和对linphone内核的使用以及良好的日志记录等,等等,但并非全部(不幸的是)。
关于ios - 将Linphone集成到自己的iOS项目中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29361502/