logologo
售前咨询
点播云
产品简介
购买指南
快速入门
控制台指南
服务端API
SDK文档
播放器SDK
Web端播放器
Android端播放器
iOS端播放器
上传SDK
服务端SDK
相关协议
文档中心SDK文档播放器SDKiOS端播放器集成SDK

集成SDK


本文档介绍集成SDK到工程中的方法,及依赖的系统库和 Build Setting 的配置

KSMediaPlayer推荐动态库集成方式,可以避免ffmpeg等一些公共三方库依赖的冲突。集成动态库需要项目的音视频相关库也使用动态库的方式进行链接。

1 添加动态库到工程中

  1. 将KSMediaPlayer.framework拷贝到工程中的合适目录;
  2. 在xcode的文件目录视图中,点击 Add Files to “Your Project”;

  1. 选择KSMediaPlayer.framework;

也可略过第1步,第3步的时候勾选 Copy items if needed 也会把KSMediaPlayer.framework拷贝到对应目录
  1. 设置KSMediaPlayer.framework的Embed方式为Embed & Sign

2 添加系统库依赖

1. XCode → Build Phases → Link Binary Libraies 点击 “+”


  1. 依次添加以下libraries 和 frameworks

podspec:

libraries : 'z', 'iconv', 'c++', 'c++abi', 'resolv', 'sqlite3'

frameworks : 'VideoToolbox', 'AudioToolbox', 'CoreMedia', 'Foundation', 'CFNetwork', 'MobileCoreServices', 'Security', 'SystemConfiguration', 'CoreServices', 'CoreText', 'CoreGraphics', 'CoreFoundation', 'UIKit', 'CoreTelephony', 'CoreData', 'MetalKit', 'MetalPerformanceShaders'

依赖库list:

  • libz.tbd
  • libiconv.tbd
  • libc++.tbd
  • libc++abi.tbd
  • libresolv.tbd
  • libsqlite3.tbd
  • VideoToolbox.framework
  • AudioToolbox.framework
  • CoreMedia.framework
  • Foundation.framework
  • CFNetwork.framework
  • MobileCoreServices.framework
  • Security.framework
  • SystemConfiguration.framework
  • CoreServices.framework
  • CoreText.framework
  • CoreGraphics.frameworks
  • CoreFoundation.frameworks
  • UIKit.framework
  • CoreTelephony.framework
  • CoreData.framework
  • MetalKit.framework
  • MetalPerformanceShaders.framework

添加完成截图:

3 Build Setting配置

  1. Other Link Flags 增加“-ObjC”

  1. Enable Bitcode 设置为NO

4 添加鉴权文件

  1. 将我方服务工程师提供的video_yh_loading_icon.kss文件拷贝到工程中合适目录;
  2. 在xcode的文件目录视图中,点击 Add Files to “Your Project”;

  1. 选择video_yh_loading_icon.kss;

也可略过第1步,第3步的时候勾选 Copy items if needed 也会把video_yh_loading_icon.kss拷贝到对应目录


上一篇:集成准备下一篇:快速开始
该篇文档内容是否对您有帮助?
有帮助没帮助