本文介绍iOS播放器集成文档基本信息。

说明 此文档针对4.5.0及以上版本。3.X.X及以前版本不适用此文档。如果是从3.X.X版本升级,参考播放器3.x.x升级到4.5.0版本指南

支持系统

系统要求版本为iOS8.0及以上。

开发环境

推荐开发者使用Xcode作为自己的开发工具,本开发文档也是基于Xcode开发环境下进行编写的。

集成包大小

使用阿里云播放器SDK,如果是bitcode版本,则会增加IPA大小约:3.6M,如果是非bitcode版本,则会增加IPA约:7.8M。

本地集成

SDK包整体结构:

  • ARM文件夹:带bitcode,不包括模拟器。
  • ARM_NO_BITCODE文件夹:不带bitcode,不包括模拟器。
  • ARM_SIMULATOR文件夹:带bitcode,带模拟器。
  • 发版时,不能使用带模拟器的版本,否则会提交appStore失败。

Framework说明:

frame
注意 使用时,AlivcConan/alivcffmpeg/AliyunPlayer都是需要的,缺一不可。播放器头文件位于AliyunPlayer。AliyunMediaDownloader用于离线下载,是可选的。dSYM用于crash符号表解析。
本地集成操作步骤如下:
  1. 下载最新版本的播放器SDK。添加的Xcode工程中。
    说明 本文以4.5.0为集成示例,新版本于此集成方式基本一致,版本号可能不同。
  2. 将SDK的framework添加到General里的Embedded Binaries栏目。Embedded Binaries
  3. 修改Build Settings里的Framework Search Paths,添加framework所在的目录。
  4. 添加成功,可以使用代码及编译了。
    说明 如果客户的代码或引用的第三方代码,与alivcffmpeg或AlivcConan的symbol有冲突,可以将alivcffmpeg或AlivcConan从Linked Frameworks and Libraries里删除,app link时可以不依赖这两个framework。

cocoapods集成

采用以下pod语句集成。

platform:ios, '8.0'
target 'yourProject' do
pod 'AliPlayerSDK_iOS'
end

RTS集成时,使用pod 'AliPlayerSDK_iOS_RTS'