SDK集成
更新时间:2022-11-21
开发环境
- Xcode 9.2
- iOS 8.0 及以上版本
Cocoapods快速集成
使用Cocoapods接入方式非常简单,可参考Cocoapods接入方式。
如果使用Cocoapods接入方式,可跳过手动集成。
手动集成
-
下载最新的播放器 iOS SDK并解压;
Baidu-Cloud-Player-<Type>-<Version> |------frameworks | |-------BDCloudMediaUtils.framework | |-------BDCloudMediaPlayer.framework | |-------BDCloudMediaDownloader.framework | |-------BDCloudMediaSprite.framework | |-------BDCloudMediaSource.framework | |-------BDCloudVRRender.framework | |-------BDCloudMediaAdaptive.framework | |------vendor | |-------libffmpeg.a | |-------libcrypto.a | |-------libssl.a | |------VideoPlayer |-------VideoPlayer.xcodeproj |-------VideoPlayer
-
将BDCloudMediaUtils.framework、BDCloudMediaPlayer.framework添加到项目中。
- 如要使用HLS离线下载功能,将BDCloudMediaDownloader.framework添加到项目中;
- 如要使用缩略图显示功能,将BDCloudMediaSprite.framework添加到项目中;
- 如要使用网络视频加速功能,将BDCloudMediaSource.framework添加到项目中;
- 如果使用VR渲染功能,将BDCloudVRRender.framework添加到项目中;
- 如果需要使用自适应码率切换功能,将BDCloudMediaAdaptive.framework添加到项目中;
-
将
libcrypto.a
、libssl.a
、libffmpeg.a
添加到Build Phases
的Link Binary With Libraries
中; - 将
libz.tbd
、libbz2.tbd
添加到Build Phases
的Link Binary With Libraries
中; -
设置合适的
Framework Search Paths
以保证链接时能找到:- BDCloudMediaUtils.framework
- BDCloudMediaPlayer.framework
- BDCloudMediaDownloader.framework
- BDCloudMediaSprite.framework
- BDCloudMediaSource.framework
- BDCloudVRRender.framework
- BDCloudMediaAdaptive.framework
-
设置合适的
Library Search Paths
以保证链接时能找到:- libcrypto.a
- libssl.a
- libffmpeg.a
-
添加鉴权文件依赖;
- 鉴权文件为:playerxxxxxxxxxxxxx.license
- 鉴权文件申请路径:鉴权文件申请