通过阅读本文,您可以了解iOS端集成SDK的方法。
前提条件
- 环境中已安装Xcode 9.0或以上版本,更多信息,请参见Xcode。
- 您需要持有Apple开发证书或个人账号。
环境要求
iOS端具体环境要求,更多信息,请参见使用限制。
pod方式集成
- 打开终端窗口。
- 安装CocoaPods。
sudo gem install cocoapods
- 创建Podfile文件。
进入项目所在路径,执行以下命令创建Podfile文件。
pop init
- 编辑Podfile文件。
platform :ios, '8.0'
target 'AliRTCPodTest' do
pod 'AliRTCSdk', '1.17.44'
end
说明 此处pod版本号仅供参考,获取最新的pod版本号,请参见
客户端SDK。
- 安装SDK。
pod install
命令执行完毕之后,会生成*.xcworkspace文件,表示SDK集成完成。
手动集成
- 下载并解压iOS SDK,下载地址请参见客户端SDK。
- 新建工程,将解压后的SDK文件复制到工程中。
- 在General页签中将SDK中AliRTCSdk.framework文件加入到工程。
说明 iOS SDK1.7版本以上为动态库SDK,需要加载到Embedded Binaries中。
- 在Build Phases页签中添加以下系统依赖。
- libc++.tbd
- CoreMedia.framework
- AVFoundation.framework
- libz.tbd
- libresolv.tbd
- AudioToolbox.framework
- VideoToolbox.framework
- 在Build Settings页签中设置Enable Bitcode为No。
- 在Build Settings页签中添加-ObjC链接选项。
- 在Signing & Capabilities页签中打开后台音频权限。
说明 为保障应用进入手机后台之后,通话可以保持不中断,建议您开启后台音频权限,SDK默认进入后台之后继续推送音频流。
- 编辑info.plist文件,添加权限。
- 使用Xcode连接终端设备,按Commond+B,如果界面提示Build Success,表示SDK集成成功。
后续步骤
完成集成SDK操作后,您可以实现音视频通信的基本功能。具体操作,请参见iOS端实现基本功能。