SDK集成

智能视频SDK VideoCreatingSDK

  • 智能视频SDK开发者个人信息保护合规指引
  • 智能视频SDK隐私政策
  • 功能发布记录
  • 播放器SDK
    • SDK&Demo下载
    • 产品简介与下载
    • ios播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 功能列表
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Unity播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • uniapp播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 快速进阶
    • HarmonyOS NEXT
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • Andriod播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Web 播放器
      • license指引
      • 简介
      • 使用指南
      • 版本更新记录
      • 开发指南
      • 接口速查
        • 事件响应接口
        • 控制接口
  • 图片加载SDK
    • SDK&Demo下载
    • SDK集成
    • 快速开始
    • 版本更新记录
    • 接口速查
    • 产品简介
    • 快速进阶
  • 短视频SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • 能力限制
      • DEMO体验
      • SDK下载
    • 使用指南
      • License申请
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 录制
        • 编辑
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • IOS版本开发接入文档
      • 视频指导
        • 视频指南
      • Android开发说明
        • 录制
        • Android版本开发接入文档
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • 概述
  • 移动直播SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • demo体验
      • SDK下载
    • 使用指南
      • 接入教程
      • License申请
      • License续费
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 互动直播
        • 特效直播
        • 拉流
        • IOS接入概述
        • 超低延迟直播
        • 直播推流
      • Android开发说明
        • 超低延时直播
        • 互动直播
        • 普通直播
        • 特效直播
        • 拉流
        • Android接入概述
        • 推流参数配置
所有文档
menu
没有找到结果,请重新输入

智能视频SDK VideoCreatingSDK

  • 智能视频SDK开发者个人信息保护合规指引
  • 智能视频SDK隐私政策
  • 功能发布记录
  • 播放器SDK
    • SDK&Demo下载
    • 产品简介与下载
    • ios播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 功能列表
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Unity播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • uniapp播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 快速进阶
    • HarmonyOS NEXT
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
    • Andriod播放器
      • SDK集成
      • 快速开始
      • 简介
      • 版本更新记录
      • 接口速查
      • 快速进阶
      • 高级版功能接入
        • 端上超分功能接入
        • VR功能接入
        • 绿幕抠图功能接入
        • 投屏功能接入
        • 全景声功能接入
        • HDR功能接入
        • 超低延时直播功能接入
    • Web 播放器
      • license指引
      • 简介
      • 使用指南
      • 版本更新记录
      • 开发指南
      • 接口速查
        • 事件响应接口
        • 控制接口
  • 图片加载SDK
    • SDK&Demo下载
    • SDK集成
    • 快速开始
    • 版本更新记录
    • 接口速查
    • 产品简介
    • 快速进阶
  • 短视频SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • 能力限制
      • DEMO体验
      • SDK下载
    • 使用指南
      • License申请
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 录制
        • 编辑
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • IOS版本开发接入文档
      • 视频指导
        • 视频指南
      • Android开发说明
        • 录制
        • Android版本开发接入文档
        • 字幕
        • 转场
        • 合成
        • 快速接入
        • 概述
  • 移动直播SDK
    • 产品描述
      • 名词解释
      • 功能说明
      • 产品简介
      • 核心优势
    • SDK体验
      • demo体验
      • SDK下载
    • 使用指南
      • 接入教程
      • License申请
      • License续费
    • 常见问题
      • 内容制作类问题
      • 开发类问题
      • 常见问题总览
      • 常见错误码
    • 购买指南
      • 欠费说明
      • 如何购买
      • 产品定价
    • 开发指南
      • IOS开发说明
        • 互动直播
        • 特效直播
        • 拉流
        • IOS接入概述
        • 超低延迟直播
        • 直播推流
      • Android开发说明
        • 超低延时直播
        • 互动直播
        • 普通直播
        • 特效直播
        • 拉流
        • Android接入概述
        • 推流参数配置
  • 文档中心
  • arrow
  • 智能视频SDKVideoCreatingSDK
  • arrow
  • 播放器SDK
  • arrow
  • ios播放器
  • arrow
  • SDK集成
本页目录
  • 开发环境
  • Demo编译指引
  • Cocoapods快速集成
  • 手动集成

SDK集成

更新时间:2025-08-22

开发环境

  • Xcode 9.2
  • iOS 9.0 及以上版本

Demo编译指引

进入VideoPlayer目录,执行

Plain Text
1pod install
2pod update

然后打开VideoPlayer.xcworkspace工程,设置包名、TeamID,配置您申请的播放器证书文件和LicenseID,即可开始编译运行。 避免Demo工程路径中的特殊字符或中文,这样可以避免一些XCode的错误。

因为涉及到DLNA投屏功能所需的组播权限,在Demo工程中配置了VideoPlayer.entitlements,若你的包名暂未申请组播权限,可以在XCode的Build Setting中将其删除,避免影响Demo工程编译构建。 截屏2023-03-16 17.24.00.png

Cocoapods快速集成

使用Cocoapods接入方式非常简单,可参考Cocoapods接入方式。

如果使用Cocoapods接入方式,可跳过手动集成。

手动集成

  1. 下载最新的播放器 iOS SDK并解压;

    Plain Text
    1Baidu-Cloud-Player-<Type>-<Version>
    2|------frameworks
    3|        |-------BDCloudMediaUtils.framework
    4|        |-------BDCloudMediaPlayer.framework
    5|        |-------BDCloudMediaDownloader.framework
    6|        |-------BDCloudMediaSprite.framework
    7|        |-------BDCloudMediaSource.framework
    8|        |-------BDCloudMediaAdaptive.framework
    9|        |-------BaiduAPMAgent.framework
    10|        |-------BDCloudVRRender.framework       // VR渲染组件,高级版SDK特有
    11|        |-------BDCloudHdrKit.framework         // HDR渲染组件,高级版SDK特有
    12|        |-------BaiduRtcPlayerGeneral.framework // 超低延时直播组件,高级版SDK特有
    13|        |-------ProjectionEngine.framework      // 投屏组件,高级版SDK特有
    14|        |-------BDCloudVirtualLiveKit.framework // 绿幕抠图组件,高级版SDK特有
    15|        |-------BDCloudSrKit.framework          // 端上超分组件,高级版SDK特有
    16|           
    17|------vendor               
    18|        |-------libffmpeg.a
    19|        |-------libcrypto.a
    20|        |-------libssl.a
    21|        |-------libwanosdecoder.a // 全景声解码组件,高级版SDK特有
    22|        |-------libauthcheck.a    // 全景声鉴权组件,高级版SDK特有
    23|        |-------libGRF.a          // 渲染组件,高级版SDK特有
    24|
    25|------VideoPlayer
    26         |-------VideoPlayer.xcodeproj
    27         |-------VideoPlayer
  2. 将BDCloudMediaUtils.framework、BDCloudMediaPlayer.framework、BaiduAPMAgent.framework添加到项目中。

    1. 如要使用HLS离线下载功能,将BDCloudMediaDownloader.framework添加到项目中;
    2. 如要使用缩略图显示功能,将BDCloudMediaSprite.framework添加到项目中;
    3. 如要使用网络视频加速功能,将BDCloudMediaSource.framework添加到项目中;
    4. 如果需要使用自适应码率切换功能,将BDCloudMediaAdaptive.framework添加到项目中;
    5. 其他高级版SDK特有组件的使用方式请参考"高级版功能接入"文档

    step1.png

  3. 将libcrypto.a、libssl.a、libffmpeg.a添加到Build Phases的Link Binary With Libraries中;

    step2.png

  4. 将libz.tbd、libbz2.tbd添加到Build Phases的Link Binary With Libraries中; step3.png
  5. 设置合适的Framework Search Paths以保证链接时能找到:

    • BDCloudMediaUtils.framework
    • BDCloudMediaPlayer.framework
    • BDCloudMediaDownloader.framework
    • BDCloudMediaSprite.framework
    • BDCloudMediaSource.framework
    • BDCloudMediaAdaptive.framework

    step4

  6. 设置合适的Library Search Paths以保证链接时能找到:

    • libcrypto.a
    • libssl.a
    • libffmpeg.a

    step5

  7. 添加鉴权文件依赖;

    • 鉴权文件为:playerxxxxxxxxxxxxx.license
    • 鉴权文件申请路径:鉴权文件申请

    ste6

上一篇
产品简介与下载
下一篇
快速开始