本文为您介绍iOS短视频SDK的pod集成。
前提条件
开发前的环境要求如下表所示。
| 类别 | 说明 | 
| 系统版本 | 支持iOS 9.0及以上版本。 | 
| macOS High Sierra版本 | 支持macOS High Sierra 10.13及以上版本。 | 
| Xcode版本 | 支持Xcode 9.0及以上版本,下载Xcode。 | 
背景信息
短视频SDK分为专业版,标准版和基础版,三个版本都使用库(AliVCSDK_ShortVideo.framework),请根据不同需求开通不同license。
- 基础版只包含录制与裁剪模块。 
- 专业版和标准版包含全功能模块,标准版的高级接口需要单独授权才能调用。 
短视频SDK的功能更新,请参见发布说明。
集成说明
- 如果有同时使用短视频SDK和播放器SDK的需求,建议您集成音视频一体化产品MediaBox音视频SDK,可有效解决单独集成多款SDK时引起的依赖库冲突问题。集成操作,请参见iOS端。 
- 如需同时单独集成短视频SDK和播放器SDK,您需要关注短视频SDK、播放器SDK及AlivcFFmpeg的版本依赖关系,否则会导致短视频或播放器的功能使用失败,详细信息,请参见AlivcFFmpeg版本依赖。 
pod方式集成
- 在Podfile文件中添加依赖,各版本依赖如下所示: 重要- 如果使用短视频SDK 3.24.0及以上版本,请务必使用FFmpeg 4.3.0及以上版本。 
- 请确保网络环境可以访问更新pod仓库,并在pod install安装完成后检查framework版本号是否和官网最新版一致。 
- 使用最少依赖集成方式集成短视频SDK时,如果需要上传媒资文件到视频点播,请集成上传SDK上传,具体内容请参见上传SDK。 
 - V7.0.0及以上版本集成 - pod 'AliVCSDK_ShortVideo', '~> 7.7.0'
- V6.21.0及以下版本集成 - pod 'AliyunVideoSDKBasic', '~> 6.21.0' //基础版集成 pod 'AliyunVideoSDKStd', '~> 6.21.0' //标准版集成 pod 'AliyunVideoSDKPro', '~> 6.21.0' //专业版集成
 
- 更新pod repo。 - pod repo update
- 安装pod。 - pod install
配置项目
SDK集成后,打开项目工程并修改以下配置:
- 配置 ,添加-ObjC。 
- 打开工程info.Plist,添加以下权限: - Privacy - Camera Usage Description Privacy - Microphone Usage Description Privacy - Photo Library Usage Description
配置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)的路径。 | 
后续步骤
播放器集成
如果您需要同时集成iOS端短视频SDK和播放器SDK至您的项目中,建议您使用iOS端一体化SDK进行集成。否则,可能会出现类重复的问题,从而导致编译失败。