Linphone介绍
Linphone 是一个开源的 SIP 电话,用于语音 / 视频通话和即时通讯,并可用于移动和桌面环境(iOS、Android、GNU/Linux、macOS、Windows)。
应公司要求,根据SIP协议,实现一个语音电话的功能;故选用了Linphone
这一个开源的SDK;
一、Linphone-SDK接入
- 使用
cocoapods
管理Linphone-SDK
;:
source "https://gitlab.linphone.org/BC/public/podspec.git"
...
pod 'linphone-sdk', '5.2.22'
- 引入官方demo中的一些文件:
LinphoneManager
、LinphoneCoreSettingsStore
还有一些其他配置文件:
二、项目配置
- 添加
App Groups
- 添加
Background Modes
三、初始化
LinphoneManager *instance = [LinphoneManager instance];
[LinphoneManager.instance launchLinphoneCore];
配置LinphoneManager.m
中的AppGroupId