ios - 如何将 Linphone SDK 与现有的 Swift 项目集成?
问题描述
我已按照有关如何与 linphone SDK 集成的说明进行操作
之后,我遵循这个指令
我已经完成了最终构建的 Linphone SDK 文件,接下来是集成过程。我没有找到有关如何使用 swift 项目实施的任何文件或任何建议
liblinphone 的文档(不包括如何集成类函数)
解决方案
希望您已经为 linphone 安装了 4.2 版的 pod。如果没有,那么请看看这个。
source "https://gitlab.linphone.org/BC/public/podspec.git"
source "https://github.com/CocoaPods/Specs.git"
def basic_pods
if ENV['PODFILE_PATH'].nil?
pod 'linphone-sdk', '4.2'
else
pod 'linphone-sdk', :path => ENV['PODFILE_PATH'] # loacl sdk
end
end
步骤 1-> 您需要添加一个桥接文件并在其中导入以下文件。
#include "linphone/lpconfig.h"
#include "linphone/linphonecore.h"
#include "linphone/linphonecore_utils.h"
第 2 步-> 之后创建 1.h
和.m
文件,并在其中复制 linphone 项目中的所有呼叫相关功能,例如呼出、呼入等。
步骤 3-> 创建您已输入.h
文件名的对象。
Step4-> 在您的对象变量的帮助下调用该功能。
推荐阅读
- foreign-keys - 用于在线学生监控系统的 Mysql 数据库设计的数据库错误
- r - 如何在 for 循环中为数据框分配名称?在 R 中
- angular - 如何重新加载/刷新动态注入的组件Angular 6
- python - 如何从控制台删除消息?
- ripgrep - 使用 ripgrep 搜索单词的开头/结尾
- json - Angular 2如何动态绑定复选框并在单击提交按钮时返回选中的复选框ID
- generics - Kotlin 中的通用约束,这仅仅是一个方差问题吗?
- excel - 如何使用二维数组作为查找填充列(VBA)
- swift - UITableView 在 reloaddata 上滚动
- php - 循环遍历 PHP 中的数组以更新 MySQL 中的记录,但未获得所有结果