抱石云开放API接入文档

iOS点播接入Api 【查看完整API目录列表】

点播视频(媒资)信息请求

类:BSYPlayInfo

API 描述
initWithMedia: 初始化方法
start 开始获取视频数据
cancel 取消请求,取消之后,不会调用errorBlock或finishBlock
finishBlock 请求完成回调
errorBlock 请求失败回调

BSYVodVideoModel说明:

字段名 类型 描述
mediaId NSString 媒资ID
title NSString 媒资名称
desc NSString 媒资描述信息
status BSYVodVideoStatus 媒资状态
coverImage NSString 封面图地址
mediaMetaInfo BSYVodVideoMediaMetaInfo 媒体资源
createTime NSDate 创建时间

BSYVodVideoQualityModel说明:

字段名 类型 描述
videoId NSString 视频ID
extension NSString 扩展名
resolution NSString 分辨率,lud:超清,lhd:高清,lsd:标清
playURL NSString 播放地址
size UInt64 文件大小(字节)
duration CGFloat 时长(秒)

BSYVodVideoImageModel说明:

字段名 类型 描述
imageId NSString 图片ID
extension NSString 扩展名
showURL NSString 图片地址

点播视频播放器

类:BSYPlayerView

API 描述
playVodViedo:withCustomId: 播放网络视频
playLocalVideo: 播放本地视频
switchQuality:withCustomId: 切换清晰度
play 播放
pause 暂停
scrub: 拖到XX秒播放视频
scrubPrecise:CompletionHandler: 拖到XX秒播放视频
setVolume: 设置音量
setPlayerRate: 切换倍速
currentPlaybackTime 获取当前已播放时间位置
duration 获取当前播放视频总时长
playableDuration 获取可播放的持续时间
resetPlayer 关闭 释放播放资源

点播离线下载管理器

类:BSYDownloadSessionManager

API 描述
sharedInstance 初始化下载单例
configBaseStorePath: 配置下载数据存储目录,作为多用户下载数据区分
createVideoDownloadModel:withResolution: 创建下载对象
setVideoToken: 设置请求视频数据Token
addDownloadTask: 添加下载任务
addDownloadTask:progress:state: 添加下载任务
suspendDownloadTask: 暂停下载任务
suspendAllDownloadTask 暂停全部任务
resumeDownloadTask: 恢复下载任务
deleteDownloadTask: 删除下载任务以及本地缓存
deleteAllDownloadTask 删除全部任务以及本地缓存
getDownLoadVideoModelWithMediaId: 获取下载的数据
getDownLoadVideoModelWithMediaId:withResolution: 获取下载的数据
checkLocalResourceWithMediaId:withResolution: 判断当前资源是已在下载任务中

BSYDownloadModel说明:

字段名 类型 描述
mediaId NSString 资源ID
videoId NSString 视频ID
fileName NSString 文件名
downloadUrl NSString 文件下载地址
filePath NSString 存储路径
state BSYDownloadState 下载状态
type BSYDownloadType 资源类型
fileSize UInt64 文件大小
progress BSYDownloadProgress 下载进度

results matching ""

    No results matching ""