iOS SDK 开发指南
说明
此页面信息后续不再更新版本信息,最新版请前往下载中心>>
播放SDK
版本: 4.20.0 日期: 2023-2-1
iOS点播SDK是适用于iOS平台的云点播SDK。使用此SDK可以与获得场景视频云服务进行对接,在iOS端使用获得场景视频的点播功能。
设备及开发环境
Xcode 集成开发环境。 iOS 运行环境:iOS 8.0 及以上系统,armv7、arm64、x86_64的CPU架构。
功能特性
功能 | 描述 |
---|---|
播放功能 | 支持加密/非加密音视频在线和本地播放 |
广告功能 | 支持添加视频前贴、暂停、片尾广告 |
播放统计 | 支持用户实现播放的统计 |
视频打点 | 支持用户自定义视频打点功能 |
视频问答 | 支持用户自定义问答功能 |
视频字幕 | 支持从服务器获取字幕资源并显示 |
授权验证 | 支持设置视频是否允许预览 |
原片播放 | 支持视频上传之后,立即播放 |
访客信息收集 | 支持访客信息收集功能 |
课堂练习 | 支持课堂练习功能 |
知识点 | 支持自定义知识点内容 |
随机签到 | 支持随机弹窗签到 |
播放器皮肤 | 支持带皮肤的播放页面 |
视频投屏 | 支持DLNA投屏 |
防录屏 | 支持视频防录屏功能 |
动态水印 | 支持上传视频时,添加动态水印 |
VR视频 | 支持VR视频播放 |
GIF录制 | 支持GIF录制功能 |
上传功能 | 支持音视频上传、断点上传,后台上传功能 |
下载功能 | 支持音视频上传、断点下载、批量下载,后台下载功能 |
手势调整进度、亮度和音量 | 支持手势滑动调整进度、亮度和音量大小 |
跑马灯功能 | 支持播放时使用跑马灯 |
隐形跑马灯功能 | 支持隐形跑马灯功能 |
小窗播放 | 支持悬浮小窗播放 |
视频截图 | 支持获取当前播放视频画面截图 |
弹幕功能 | 支持弹幕功能及弹幕设置 |
动感视频 | 支持根据打点时间点进行手机震动提示 |
防快进 | 支持防快进功能 |
自定义logo | 支持每次播放设置不同logo |
SDK文档及下载
文档地址:https://hdgit.bokecc.com/ccvideo/VOD_iOS_SDK/tree/master/doc
下载地址:https://hdgit.bokecc.com/ccvideo/VOD_iOS_SDK
版本更新记录
更新日期 | 版本号 | 更新内容 |
---|---|---|
2023-03-01 | 4.20.0 | 新增sid安全校验方式 |
2022-12-27 | 4.19.0 | 新增实时播放数据统计功能 |
2022-11-24 | 4.18.0 | 1、播放逻辑优化 2、优化已知问题 |
2022-10-17 | 4.17.2 | iOS16系统兼容性适配 |
2022-07-07 | 4.17.0 | 新增隐形跑马灯功能 |
2022-06-23 | 4.16.0 | 新增随机签到功能 |
2022-06-01 | 4.15.7 | 优化下载回调功能 |
2022-04-22 | 4.15.6 | 1、新增知识点接口合并答题器接口 2、优化视频清晰度记忆逻辑。 |
2022-01-19 | 4.15.5 | 1、新增自定义跑马灯功能(新使用方式) 2、优化部分问题 |
2021-11-01 | 4.15.3 | 1、打点功能新增图文模式 2、新增滑动预览功能 |
2021-10-20 | 4.15.2 | 新增知识点功能 |
2021-09-06 | 4.15.1 | 1、新增答题器回看功能 2、新增答题器显示开关api 3、新增答题器是否强制观看api |
2021-07-08 | 4.15.0 | 新增答题器功能 |
2021-06-30 | 4.14.5 | 优化部分功能 |
2021-05-14 | 4.14.4 | 1.新增视频封面图功能。2.新增自动播放功能。 |
2021-04-13 | 4.14.3 | 优化SDK架构,剔除armv7s,arm64e架构 |
2021-03-29 | 4.14.2 | 增加真机架构SDK |
2021-03-25 | 4.14.1 | 修复了DWPlayInfo可能没有正确的设置授权验证码的问题 |
2021-03-17 | 4.14.0 | 1、新增自适应字幕功能 2、完善SDK编码规范 |
2021-01-19 | 4.13.0 | 1.新增自定义LOGO功能。2.修复demo播放按钮显示异常的问题。 |
2021-01-14 | 4.12.0 | 1.支持防拖拽功能。2.锁屏逻辑优化。3.修复某些设备下投屏异常的问题。4.SDK下载模块优化,提高稳定性。 |
2020-12-14 | 4.11.1 | 1、1.修复了下载方法传参异常导致的闪退问题。2.解密模块优化,提高稳定性。 |
2020-11-19 | 4.11.0 | 1.支持离线视频显示字幕。2.demo竖屏模式下,支持手势拖拽。3.demo播放页面进度条支持点击调整进度。4.优化demo部分bug。 |
2020-10-27 | 4.10.1 | 修复在iOS14下,开启后台播放时进入后台导致播放暂停的问题 |
2020-10-20 | 4.10.0 | 1.新增课堂练习跳过及回看功能,UI优化 2.修复demo中进度条在iOS14上显示异常的问题。 |
2020-09-25 | 4.9.1 | 1.文档常见问题添加cocoapods集成编译报错的解决方案 |
2020-09-24 | 4.9.0 | 1.解决SDK在Xcode12上运行编译报错的问题。2.优化广告功能,支持片尾广告。3.修复demo中的bug。 |
2020-08-24 | 4.8.1 | 1、新增动感视频功能 |
2020-08-17 | 4.8.0 | 1.SDK类型由.a升级为.framework。2.优化播放流程,主线路播放失败时自动切换备用线路。3.完善SDK注释。 |
2020-07-14 | 4.7.0 | 1.优化SDK解密模块,提升稳定性。2.新增平台统计功能。3.调整SDK架构,解决与其他产品线的冲突。 |
2020-07-01 | 4.6.1 | 1.优化DWPlayerView工作流程。2.demo中新增播放失败重试逻辑。 |
2020-06-19 | 4.6.0 | 1.新增弹幕功能。2.修复手势拖拽在ipad上的兼容性问题。 |
2020-06-03 | 4.5.2 | 1.修复进度条显示异常的问题。2.修复GIF录制时,loading可能不消失的问题。3.优化SDK解密流程,提升稳定性。4.优化SDK统计上报流程。 |
2020-05-20 | 4.5.1 | 1.修复小窗模式导致的播放异常的问题。2.修复离线播放页面UI显示异常的问题。 |
2020-05-13 | 4.5.0 | 1.新增小窗播放功能。2.支持加密,非加密视频截图。3.修复了网络检测页面在iOS13上的兼容性问题。 |
2020-04-14 | 4.4.3 | 1.修复拖拽统计异常的问题。2.修复下载链接超时时,可能会重新下载的问题。 |
2020-03-24 | 4.4.2 | 播放页面新增手势调节功能。 |
2020-03-17 | 4.4.1 | 1.跑马灯功能优化。 |
2020-03-13 | 4.4.0 | 1.新增音频统计功能。2.新增跑马灯功能。 |
2020-03-02 | 4.3.1 | 1.DWPlayerView新增播放时长/暂停时长统计。2.优化DWPlayInfo流程。 |
2020-02-21 | 4.3.0 | 1.支持视频后台播放功能。2.支持iPad画中画功能。3.修复了修改DWDownloadModel,othersInfo字段时,没有正确本地化的问题。4.优化上传流程。 |
2020-01-02 | 4.2.7 | 1.优化了demo界面显示效果。2.修复了下载时,导致任务异常失败的bug。3.优化上传流程,同时解决了偶发导致程序闪退的bug。4.优化数据统计相关逻辑。 |
2019-12-04 | 4.2.5 | 1.修复了视频文件上传时,SDK异常输出失败的bug。2.优化下载流程,现在可以对等待中的下载任务进行暂停/继续下载操作了。 |
2019-11-15 | 4.2.4 | 1.demo页面逻辑优化。2.SDK上传功能逻辑优化。3.DWPlayInfo新增取消网络请求方法。4.修复了4.2.3版本在低版本Xcode编译报错的问题。 |
2019-10-10 | 4.2.3 | 1.修复了iOS13下,播放本地视频可能会导致内存异常上涨的bug。 2.iOS13适配。 |
2019-08-27 | 4.2.2 | 1.DWPlayerView新增AVPlayerLayer属性。 2.修复了不引入DWSDK.h可能导致编译报错的bug。 |
2019-08-19 | 4.2.1 | 1.支持视频后台上传。 2.优化下载流程。 |
2019-08-12 | 4.2.0 | 1.新增视频防录屏功能 2.新增视频动态水印 3.优化离线视频播放流程 4.优化下载暂停流程 |
2019-07-30 | 4.1.0 | 1.新增视频投屏功能。 2.优化视频问答流程。 3.将resource.bundle修改为DWResource.bundle防止引入冲突。 |
2019-07-09 | 4.0.3 | 1.修复了备用线路地址输出不正确的bug。 |
2019-07-03 | 4.0.2 | 1.修复了课堂练习显示有问题的bug。 |
2019-07-02 | 4.0.1 | 1.课堂练习功能。 2.支持m3u8格式,缓存时长控制。 3.修复了iPhone7及plus机型下,m3u8播放链接可能会返回有误的问题。 |
2019-06-18 | 4.0.0 | 1.demo全新升级。 2.加密与非加密版本的demo合并。 3.支持Cocoapods方式集成。 4.优化SDK使用方式。 |
2019-06-14 | 3.4.5 | 1.视频问答优化。 2.广告播放流程优化。 3.修复了低版本下,播放音频时可能会导致闪退的问题。 |
2019-05-17 | 3.4.4 | 1.新增访客信息收集器功能。 2.解决了在一些特殊情况下会发生crash的bug。 |
2019-04-19 | 3.4.3 | 1.修复了播放离线音视频可能会crash的bug。 |
2019-04-02 | 3.4.1 | 1.优化了播放音频时,可能出现的缓冲时间过长的问题。 |
2019-03-06 | 3.4.0 | 1.新增音频DRM加密功能。 |
2019-02-27 | 3.3.6 | 1.修复了对同一DWDrmServer对象多次调用start/stop,引起crash的bug。 |
2019-02-14 | 3.3.5 | 1.视频批量下载功能。 2.修复了Demo界面上的一些显示bug |
2019-01-25 | 3.3.4 | 1.新增字幕切换功能。 |
2019-01-09 | 3.3.3 | 1.修复了iOS11.3之后,当原URL失效时,无法使用新URL继续下载的BUG。 |
2018-12-26 | 3.3.2 | 1.完善SDK内部播放出错处理机制。 2.优化了demo流程,播放失败时自动切换备用线路。 3.修复了demo中的一些bug。 |
2018-12-12 | 3.3.1 | 1.GIF功能整合,m3u8视频格式可以正常生成GIF。 2.修复了Drm模块在弱网下可能引发的一些问题。 |
2018-11-22 | 3.3.0 | 1.视频问答新增单选多选类型。 2.新增网络检测功能。 3.原片实时播放流程处理。 4.修复了demo中的一些bug。 |
2018-10-26 | 3.2.1 | 1.SDK新增错误码。 2.修复了在iOS12下,导致程序crash的BUG。 |
2018-08-28 | 3.2.0 | 1.增加授权验证功能。 2.增加自定义超时时间功能。 |
2018-06-12 | 3.1.8 | 1.新增问答统计功能 |
2018-06-07 | 3.1.7 | 1.改善SDK帮助文档。 |
2018-05-22 | 3.1.6 | 1.增加字幕显示功能。 |
2018-05-15 | 3.1.5 | 1.新增问答图片显示功能。 |
2018-05-10 | 3.1.4 | 1.上传功能优化。 |
2018-04-04 | 3.1.3 | 下载视频iOS11.3 |
2018-03-22 | 3.1.2 | 增加问答功能 |
2018-01-23 | 3.1.1 | 增加视频打点功能 |
2017-10-30 | 3.0.7 | 适配iOS11 |
2017-10-11 | 3.0.6 | 视频转GIF功能 |
2017-08-01 | 3.0.4 | 新增用户自定义参数 |
2017-07-12 | 3.0.3 | 优化统计信息上报和线路接口 |
2017-06-28 | 3.0.2 | AVPlayer在iOS9上的修复和下载URL失效后的断点续传优化 |
2017-06-15 | 3.0.1 | 广告功能优化 |