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