Agora 在 GitHub 上提供一个开源的 Agora Live 示例项目,演示了如何使用 Agora RTC SDK、Agora RTM SDK 和第三方美颜 SDK,实现基本的单主播、连麦直播、虚拟主播、视频 PK 连麦和电商直播的场景。
本文展示如何编译并运行 iOS 平台的 Agora Live 示例项目,体验各个场景的互动直播。
开始前,你确保你的开发环境满足如下条件:
Xcode 10.0 或以上版本。
Cocoapods。你可以参考 Getting Started with CocoaPods 安装。
iOS 8.0 或以上版本的设备。部分模拟机可能无法支持本项目的全部功能,所以推荐使用真机。
前往 GitHub 下载或克隆 Agora Live 示例项目。
点击下载 FaceUnity 的 Bundle 文件。解压后,将 Faceunity
文件夹移动到 AgoraLive-iOS/Resource
路径下。
联系 FaceUnity 获取一个 authpack.h
证书文件,然后将这个 authpack.h
文件移动到 AgoraLive/iOS/Resource/Faceunity
路径下。
进入 AgoraLive-iOS/AgoraLive
路径,运行如下命令链接项目需要的依赖库。
pod install
如果链接依赖库时间过长,可以将 AgoraLive-iOS/AgoraLive/Podfile
中的 source
一行按如下方式进行替换,保存后重新运行上述命令添加依赖库。
// 替换前
source 'https://github.com/CocoaPods/Specs.git'
// 替换后
source 'https://cdn.cocoapods.org/'
AgoraLive-iOS/AgoraLive/AgoraLive.xcworkspace
文件夹。在编译示例项目过程中,如果 Xcode 报错 "Error: Multiple commands produce
",可以参考如下步骤进行错误排查: