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 | 关闭。 |
说明
每个版本均包含arm和arm&simulator两套SDK,arm仅支持真机调试。arm&simulator支持真机+模拟器调试。项目在release上线的时候必须使用arm版本。
在SDK下载与发布记录下载对应版本的iOS端推流SDK,推流SDK基础版包含在解压包的AlivcLivePusher文件夹中,如下图所示:
上图中的文件内容区别如下:
文件名称 | 文件说明 |
---|---|
AlivcLivePusherSDK/arm | 推流SDK基础版,纯arm版本。 |
AlivcLivePusherSDK/arm&simulator | 推流SDK基础版,arm+模拟器版本。 |
推流SDK互动版本包含在解压包的AlivcLivePusher_InteractiveSDK文件夹中,如下图所示:
上图中的文件内容区别如下:
文件名称 | 文件说明 |
---|---|
AlivcLivePusher_InteractiveSDK/arm | 推流SDK互动版本,纯arm版本。 |
AlivcLivePusher_InteractiveSDK/arm&simulator | 推流SDK互动版本,arm+模拟器版本。 |
通过手动或Pod方式集成推流SDK后,您还需要添加请求权限、关闭Bitcode,以及查看具体使用说明。
如果您选择手动集成推流SDK,请参考操作步骤中手动集成方法;如果选择Pod集成推流SDK,请参考操作步骤中Pod集成方法。
新建SDK测试工程,App > DemoPush。
分别将以下文件拖入您的Xcode工程中:
如需使用美颜和贴纸特效,还需拖入以下文件:
如需依赖阿里云播放器SDK的版本,还需拖入以下文件:
RtsSDK.framework
AliyunPlayer.framework
artcSource.framework
alivcffmpeg.framework
勾选Copy items if needed,并单击Finish。
成功导入SDK后,在Xcode > General > Frameworks, Libraries, and Embedded Content中添加SDK依赖。