本文为您介绍iOS短视频SDK的pod集成和手动配置操作。
前提条件
类别 | 说明 |
---|---|
系统版本 | 支持iOS 9.0及以上版本。 |
macOS High Sierra版本 | 支持macOS High Sierra 10.13及以上版本。 |
Xcode版本 | 支持Xcode 9.0及以上版本,下载Xcode。 |
背景信息
短视频SDK分为专业版,标准版和基础版,三个版本使用的库名分别为专业版(AliyunVideoSDKPro.framework),标准版(AliyunVideoSDKPro.framework)和基础版(AliyunVideoSDKBasic.framework)。
- 基础版只包含录制与裁剪模块。
- 专业版和标准版包含全功能模块,标准版的高级接口需要单独授权才能调用。
说明 短视频SDK的功能更新,请参见发布说明。
pod方式集成(推荐)
操作步骤
说明 请确保网络环境可以访问更新pod仓库,并在pod install安装完成后检查framework版本号是否和官网最新版一致。
手动方式集成(不推荐)
专业版、标准版本需要手动方式集成需要从Github下载最新的release包,下载相应版本的6个库和一个bundle资源包。
名称 | 类型 | 描述 | 下载地址 |
---|---|---|---|
AliyunVideoSDKPro | 动态库 | 短视频SDK | 专业版/标准版 |
AliyunVideoSDKPro.bundle | 资源包 | 短视频SDK | 专业版(仅专业版需要资源包) |
alivcffmpeg | 动态库 | ffmpeg库 | Github下载地址 |
AlivcConan | 动态库 | 工具库 | Github下载地址 |
VODUpload | 静态库 | 点播上传库 | Github下载地址 |
AliyunOSSiOS | 静态库 | OSS上传库 | Github下载地址 |
基础版本需要从Github下载最新的release包,下载相应版本的4个库。
名称 | 类型 | 描述 | 下载地址 |
---|---|---|---|
AliyunVideoSDKBasic | 动态库 | 短视频SDK | 基础版 |
alivcffmpeg | 动态库 | ffmpeg库 | Github下载地址 |
AlivcConan | 动态库 | 工具库 | Github下载地址 |
操作步骤
注意
- 动态库需要在 中导入添加。
- 提交到App Store需要剥离模拟器版本(x86架构)的动态库,否则会被拒绝。剥离的方式有两种:
- 使用命令行工具lipo剥离模拟器架构的framework。
- 通过pod方式集成,pod会在打包时自动剥离掉模拟器架构的framework。
说明
手动方式集成较为繁琐,同时需要注意动态库提交App Store问题,推荐使用pod方式集成。
编译报错时,请修改Objective-C++。
,修改为配置项目
SDK集成后,打开项目工程并修改以下配置:
配置License
获取到License后,需要按以下操作配置License文件。License的获取及详细信息请参见获取短视频SDK License。
把下载的License文件导入到App工程中,在Info.plist文件中添加两个key,第一个key为AlivcLicenseKey,value为LicenseKey的值;第二个key为AlivcLicenseFile,value为内置证书文件(相对于mainBundle)的路径。示例如下所示:
key | value |
---|---|
AlivcLicenseKey | LicenseKey的值。取值示例:MoCTfuQ391Z01mNqG8f8745e23c8a457a8ff8d5faedc1**** |
AlivcLicenseFile | 内置证书文件(相对于mainBundle)的路径。 |
相关文档
API接口信息,请参见API参考。
后续步骤,请参见初始化SDK。