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

简介: 本文为您介绍了 iOS 端集成 SDK 操作,帮助您快速集成 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 包拷贝到您的工程中。image.png
  3. General 页面,将 SDK 中 AliRTCSdk.framework 文件加入到工程。
    说明 iOS SDK1.7 版本以上为动态库 SDK,需要加载到 Embedded Binaries 中。image.png
  4. Build Phases 页面,添加系统依赖。
  • libc++.tbd
  • CoreMedia.framework
  • AVFoundation.framework
  • libz.tbd
  • libresolv.tbd
  • AudioToolbox.framework
  • VideoToolbox.framework
  1. Build Settings 页面,设置 Enable Bitcode Noimage.png
  2. Build Settings 页面,添加 -ObjC 链接选项。image.png
  3. Capabilities 页面,打开后台音频权限。
    说明 为保障应用进入手机后台之后,通话可以保持不中断,建议您开启后台音频权限,SDK 默认进入后台之后继续推送音频流。image.png
  4. 编辑 info.plist 文件,添加权限。image.png
  5. 使用 Xcode 连接 iPhone,执行编译 Commond+B,界面提示 Build Success,表示 SDK 集成成功。

后续步骤

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


「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

image.png

相关文章
|
7月前
|
开发工具 iOS开发
iOS 支付宝SDK比较隐秘的坑
iOS 支付宝SDK比较隐秘的坑
113 0
|
3月前
|
机器学习/深度学习 PyTorch TensorFlow
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
27 0
|
7月前
|
小程序 JavaScript API
支付宝小程序集成mqtt兼容IOS和安卓
支付宝小程序集成mqtt兼容IOS和安卓
135 0
|
7月前
|
iOS开发 开发者 Perl
使用mPaaS iOS通过Pod集成"mPaaS_TinyApp"时遇到了错误
使用mPaaS iOS通过Pod集成"mPaaS_TinyApp"时遇到了错误
86 2
|
8月前
|
API 开发工具 iOS开发
一点就通,社交源码IOS客户端开发集成SDK
所谓SDK,全称是SoftwaredevelopmentKit,翻译成软件开发工具包。SDK用助开发某种软件,今天给大家简单讲解下如何在社交源码IOS客户端上开发集成 SDK。
|
8月前
|
API 开发工具 iOS开发
一点就通,社交源码IOS客户端开发集成SDK
所谓SDK,全称是SoftwaredevelopmentKit,翻译成软件开发工具包。SDK用助开发某种软件,今天给大家简单讲解下如何在社交源码IOS客户端上开发集成 SDK。
|
开发工具 iOS开发 Perl
iOS SDK封装Framework带资源文件封装(二)
iOS SDK封装Framework带资源文件封装
 iOS SDK封装Framework带资源文件封装(二)
|
5G 开发工具 iOS开发
iOS SDK封装Framework带资源文件封装(一)
iOS SDK封装Framework带资源文件封装
iOS SDK封装Framework带资源文件封装(一)
|
持续交付 iOS开发 Python
iOS 持续集成
iOS 持续集成,打包到fir.im 或者直接上传到testflight
|
26天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
83 3