全部产品
云市场

工程配置

更新时间:2020-05-12 15:32:22

系统版本

支持iOS8.0及以上版本

开发环境

建议您使用macOS High Sierra 10.13 Xcode9.0及以上版本的开发环境。

接口文档

中文版请访问:接口文档

英文版请访问:API Reference

SDK版本

短视频SDK分为专业版,标准版和基础版,三个版本使用相同的库名(AliyunVideoSDKPro.framework)。

  • 基础版只包含录制与裁剪模块。
  • 专业版和标准版包含全功能模块,标准版的高级接口需要单独授权才能调用。

SDK集成

pod方式集成(推荐)

  1. 在Podfile文件中添加依赖

    • 专业版:

      1. pod 'AliyunVideoSDKPro', '3.16.0'
      2. pod 'QuCore-ThirdParty', '3.15.0'
      3. pod 'AlivcConan', '1.0.3'
      4. pod 'VODUpload'
      5. pod 'AliyunOSSiOS'
    • 标准版:

      1. pod 'AliyunVideoSDKStd', '3.16.0'
      2. pod 'QuCore-ThirdParty', '3.15.0'
      3. pod 'AlivcConan', '1.0.3'
      4. pod 'VODUpload'
      5. pod 'AliyunOSSiOS'
    • 基础版:

      1. pod 'AliyunVideoSDKBasic', '3.16.0'
      2. pod 'QuCore-ThirdParty', '3.15.0'
      3. pod 'AlivcConan', '1.0.3'
      4. pod 'VODUpload'
      5. pod 'AliyunOSSiOS'
  2. 更新pod repo

    1. pod repo update
  3. 安装pod

    1. pod install

请确保网络环境可以访问更新pod仓库,并在pod install安装完成后检查framework版本号是否和官网最新版一致。

手动方式集成(不推荐)

手动方式集成需要从Github下载最新的release包,下载以下6个库和一个bundle资源包:

名称 类型 描述 下载地址
AliyunVideoSDKPro 静态库 短视频SDK 专业版 标准版 基础版
AliyunVideoCore 动态库 短视频SDK 专业版 标准版 基础版
AliyunVideoSDKPro.bundle 资源包 短视频SDK 专业版(仅专业版需要资源包)
alivcffmpeg 动态库 ffmepg库 Github下载地址
AlivcConan 动态库 工具库 Github下载地址
VODUpload 静态库 点播上传库 Github下载地址
AliyunOSSiOS 静态库 OSS上传库 Github下载地址

其中AliyunVideoCore,alivcffmpeg,AlivcConan是动态库。关于动态库的手动集成和发布,需要注意以下问题:

  1. 动态库需要在TARGETS -> General -> Embedded Binaries中导入添加。

  2. 提交到App Store需要剥离模拟器版本(x86架构)的动态库,否则会被拒绝。剥离的方式有两种:

    • 使用命令行工具lipo剥离模拟器架构的framework。
    • 通过pod方式集成,pod会在打包时自动剥离掉模拟器架构的framework。

手动集成步骤如下:

  1. 打开工程,选择目标target,选择”General”->”Embededed Binaries”,单击”+”号,单击“Add Other…”,导入AliyunVideoCore.framework, AlivcConan.framework和alivcffmpeg.framework。

  2. 打开工程,选择目标target,选择”General”->”Linked Frameworks And Libraries”,单击”+”号,单击“Add Other…”,导入AliyunVideoSDKPro.framework,AliyunOSSiOS.framework和VODUpload.framework。

  3. 打开工程,选择目标target,选择”General”->”Linked Frameworks And Libraries”,单击”+”号,依赖libz.tbd、ImageIO.framework、CoreMedia.framework、CoreVideo.framework,VideoToolBox.framework、MediaPlayer.framework、OpenAL.framework,libc++.tbd,libsqlite3.tbd,libiconv.tbd,libresolv.tbd。

  4. 如果使用的是专业版SDK,还需要将AliyunVideoSDKPro.bundle导入到工程。

手动方式集成较为繁琐,同时需要注意动态库提交App Store问题,推荐使用pod方式集成。

项目配置

SDK集成后,打开项目工程并修改以下配置:

  1. 配置Build Setting — Linking — Other Linker Flags,添加-ObjC

  2. 配置Build Setting — Build Options — Enable Bitcde,设为NO

  3. 打开工程info.Plist,添加以下权限:

    1. Privacy - Camera Usage Description
    2. Privacy - Microphone Usage Description
    3. Privacy - Photo Library Usage Description