https://help.aliyun.com/zh/live/developer-reference/integrate-push-sdk-for-ios?spm=a2c4g.11186623.0.i2#task-2102774

通过阅读本文,您可以快速了解如何集成iOS端推流SDK。

集成环境

名称 要求
系统版本 支持iOS 8.0及以上版本。
机器型号 支持iPhone 7及以上。
CPU架构支持 ARMv7、ARM64。
集成工具 Xcode 8.0及以上版本。
bitcode 关闭。

推流SDK下载

说明

每个版本均包含arm和arm&simulator两套SDK,arm仅支持真机调试。arm&simulator支持真机+模拟器调试。项目在release上线的时候必须使用arm版本。

SDK下载与发布记录下载对应版本的iOS端推流SDK,推流SDK基础版包含在解压包的AlivcLivePusher文件夹中,如下图所示:

https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2680836561/p409411.png

上图中的文件内容区别如下:

文件名称 文件说明
AlivcLivePusherSDK/arm 推流SDK基础版,纯arm版本。
AlivcLivePusherSDK/arm&simulator 推流SDK基础版,arm+模拟器版本。

推流SDK互动版本包含在解压包的AlivcLivePusher_InteractiveSDK文件夹中,如下图所示:

https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/6844002661/p484765.png

上图中的文件内容区别如下:

文件名称 文件说明
AlivcLivePusher_InteractiveSDK/arm 推流SDK互动版本,纯arm版本。
AlivcLivePusher_InteractiveSDK/arm&simulator 推流SDK互动版本,arm+模拟器版本。

推流SDK集成

通过手动或Pod方式集成推流SDK后,您还需要添加请求权限、关闭Bitcode,以及查看具体使用说明。

如果您选择手动集成推流SDK,请参考操作步骤中手动集成方法;如果选择Pod集成推流SDK,请参考操作步骤中Pod集成方法。

  1. 手动集成:
    1. 新建SDK测试工程,App > DemoPush

    2. 分别将以下文件拖入您的Xcode工程中:

      • AlivcLibReplayKitExt.framework
      • AlivcLivePusher.framework

      如需使用美颜和贴纸特效,还需拖入以下文件:

      • queen.framework
      • openvc2.framework
      • MNN.framework
      • AliyunQueenUIKit.framework

      如需依赖阿里云播放器SDK的版本,还需拖入以下文件:

      • RtsSDK.framework

      • AliyunPlayer.framework

      • artcSource.framework

      • alivcffmpeg.framework

        https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/5609580461/p302268.png

    3. 勾选Copy items if needed,并单击Finish

      https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/9468244261/p286155.png

    4. 成功导入SDK后,在Xcode > General > Frameworks, Libraries, and Embedded Content中添加SDK依赖。

      https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/6946948261/p302270.png