天天看点

产品百科 |iOS 端如何快速集成 RTC SDK

前提条件

开发前的环境要求如下表所示,详情请参见

使用限制

类别 说明
iPhone 设备 支持 iPhone5 及以上
系统版本 支持 iOS 8.0 及以上
CPU 架构 支持真机架构 armv7+arm64,不支持模拟器 i386、x86 架构
Xcode 版本 支持 Xcode9.0 及以上
其他 不支持 Bitcode,不支持屏幕旋转

说明 您需要持有 Apple 开发证书或个人账号。

CocoaPods 集成

注意 请确保您的 Mac 已经安装 Ruby 环境。

  1. 安装 CocoaPods。在 Mac 终端窗口中输入如下命令:
sudo gem install cocoapods      
  1. 创建 Podfile 文件。进入您所创建项目所在路径,输入如下命令创建 Podfile 文件。
pod init      
  1. 编辑 Podfile 文件。
platform :ios, '8.0'
target 'AliRTCPodTest' do
    pod 'AliRTCSdk'
end      
  1. 安装 SDK。
pod install      
  1. 命令执行完毕之后,会生成 *.xcworkspace 文件,表示 SDK 集成完成。

手动集成

  1. 下载 SDK
  2. 使用 XCode 工具创建一个新的 iOS 工程,并把 SDK 包拷贝到您的工程中。
    产品百科 |iOS 端如何快速集成 RTC SDK
  3. 在 General 页面,将 SDK 中 AliRTCSdk.framework 文件加入到工程。

    说明 iOS SDK1.7 版本以上为动态库 SDK,需要加载到 Embedded Binaries 中。

    产品百科 |iOS 端如何快速集成 RTC SDK
  4. 在 Build Phases 页面,添加系统依赖。
    • libc++.tbd
    • CoreMedia.framework
    • AVFoundation.framework
    • libz.tbd
    • libresolv.tbd
    • AudioToolbox.framework
    • VideoToolbox.framework
  1. 在 Build Settings 页面,设置 Enable Bitcode 为 No。
    产品百科 |iOS 端如何快速集成 RTC SDK
  2. 在 Build Settings 页面,添加 -ObjC 链接选项。
    产品百科 |iOS 端如何快速集成 RTC SDK
  3. 在 Capabilities 页面,打开后台音频权限。

    说明 为保障应用进入手机后台之后,通话可以保持不中断,建议您开启后台音频权限,SDK 默认进入后台之后继续推送音频流。

    产品百科 |iOS 端如何快速集成 RTC SDK
  4. 编辑 info.plist 文件,添加权限。
    产品百科 |iOS 端如何快速集成 RTC SDK
  5. 使用 Xcode 连接 iPhone,执行编译 Commond+B,界面提示 Build Success,表示 SDK 集成成功。

后续步骤

完成集成 SDK 操作,您可以实现音视频通信的基本功能,详情请参见

iOS 端实现基本功能
「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。
产品百科 |iOS 端如何快速集成 RTC SDK