本文为您介绍集成 iOS 播放器 SDK 的环境要求和具体操作步骤。
视频点播通过 License 管理播放器 SDK 及其增值服务的使用权限和时间。在项目测试阶段,您可以在视频点播控制台申请免费的测试 License。您需完成创建应用、申请免费测试 License、绑定 License 与应用,详细操作步骤,请见应用管理和播放器 License。
注意
测试 License 仅限项目测试阶段使用,不可续期。测试 License 到期会导致鉴权失败,进而影响业务的正常使用。项目上线前,请升级至正式 License。
播放器 SDK 分为基础版和高级版,不同版本之间存在功能差异,请根据购买的 License 集成不同版本的 SDK。
说明
参见发布历史获取 SDK 最新版本号。
播放器 SDK 支持两种集成方式:静态库(TTSDK)和动态库(TTSDKFramework)。您需要在工程的 Podfile 文件中添加相关依赖,并执行 pod install 下载 SDK。
source 'https://github.com/CocoaPods/Specs.git' source 'https://github.com/volcengine/volcengine-specs.git' platform :ios, '11' target 'VOLCDemo' do # 添加 TTSDKFramework 动态库并指定 subspecs 为 Player-SR # 若您不使用超分功能且希望减少包体积,可指定 subspecs 为 Player # 推荐使用最新稳定版,版本信息见 SDK 发布历史 pod 'TTSDKFramework', 'x.x.x.x-premium', :subspecs => ['Player-SR'] end
source 'https://github.com/CocoaPods/Specs.git' source 'https://github.com/volcengine/volcengine-specs.git' platform :ios, '11' target 'VOLCDemo' do # 添加 TTSDK 静态库并指定 subspecs 为 Player-SR # 若您不使用超分功能且希望减少包体积,可指定 subspecs 为 Player # 推荐使用最新稳定版,版本信息见 SDK 发布历史 pod 'TTSDK', 'x.x.x.x-premium', :subspecs => ['Player-SR'] end
注意
TTSDK 静态库时,如果与其他 SDK 存在符号冲突,需要切换到动态库避免符号冲突。https://github.com/CocoaPods/Specs.git 可以省略,以提升 CocoaPods 的下载速度和稳定性。License 文件作为使用 TTSDK 对应模块的鉴权凭证,需要正确设置,将您获取到的 License 文件拖入工程,操作后的截图如下所示。
注意
BundleID、AppID 与 License 文件有严格的对应关系。BundleID 和工程配置的 BundleID 一致,否则会出现鉴权失败的问题。关闭 Bitcode,操作后的截图如下所示。
至此,您已完成播放器 SDK 的集成。接下来可使用播放器 SDK 播放视频。详情请见快速开始。