iOS播放器SDK

本文为您介绍了阿里云iOS播放器SDK的版本发布历史及各版本的功能变更情况。

说明

下载最新版播放器SDK,请参见SDK简介与下载

2024-12-05

日期

版本

修改内容

2024-12-05

6.19.0

  • 支持设置自适应多码率(ABR)切换清晰度上限。

  • 进一步优化播放器占用线程数。

  • 支持在Metal渲染模式下视频镜像、旋转和截屏功能,优化Metal渲染效果。

  • 修复偶现的Crash,提升播放器稳定性。

2024-11-14

日期

版本

修改内容

2024-11-14

6.18.0

  • 优化播放器占用线程数。

  • 新增destroyAsync接口,支持异步销毁播放器,在多实例播放场景下,可提升用户体验。

  • 优化画中画功能在恢复到应用时的动画效果,移除多余的动画,以实现更加顺滑的实际效果。

  • 删除bitcode。

2024-10-14

日期

版本

修改内容

2024-10-14

6.17.0

  • 私有加密支持URL级别的HLS(单码率、多码率)。

  • H265自适应播放打开后,预加载功能也能自适应降级。

  • 支持应用内的画中画功能。

  • 修复若干已知问题。

2024-09-11

日期

版本

修改内容

2024-09-11

6.16.0

  • 新增H264备流功能,实现H265流硬解失败时降级播放H264备流。若不设置,将自动切换为软解播放。

  • SelectTrack支持快切模式,实现快速切换清晰度。

  • 支持开启本地缓存无需显式指定缓存路径。

  • 新增预渲染功能。

  • 修复部分已知问题,提升播放器稳定性。

2024-08-15

日期

版本

修改内容

2024-08-15

6.15.0

  • 兼容HLS非标协议,新增支持GZIP压缩流播放,兼容非标HLS的播放时长计算规则。

  • 新增支持DNS预解析,降低因为DNS产生的首帧耗时。

  • 新增支持RTS无缝降级功能,实现播放ARTC流失败后自动降级播放FLV流,无需提供额外URL。

  • 修复部分已知问题,提升播放器稳定性。

2024-07-05

日期

版本

修改内容

2024-07-05

6.14.0

修复部分线上crash,提升播放器稳定性。

2024-06-26

日期

版本

修改内容

2024-06-26

6.13.0

  • listPlayer新增支持多码率HLS视频的预加载,您可以根据业务需要,自主选择预加载模式。详情请参见多码率HLS视频预加载

  • 基于AVPConfig支持设置渲染器类型。

  • 修复部分已知问题,提升播放器稳定性。

2024-05-14

日期

版本

修改内容

2024-05-14

6.12.0

  • 使用阿里云的加速域名播放音视频时,播放器SDK默认启用增强型 HTTPDNS 能力。

  • 新增后台解码开关,当播放器处于后台时,依然可以进行软硬解码,详情请参见后台解码

  • 新增HTTP预建连TCP功能,可以降低网络连接消耗时长,详情请参见HTTP预建连TCP

  • 优化RTS播放延时。

  • 优化播放器首帧体验。

  • 修复部分已知问题,提升播放器稳定性。

2024-04-10

日期

版本

修改内容

2024-04-10

6.11.0

  • 根据苹果公司发布的关于 App Store 提交的隐私更新,增加播放器内部隐私清单文件,版本正常升级即可,不涉及配置操作。

  • SEI回调通过新增参数支持透出uuid,旧版本升级后只需要适配通过编译即可,原有的data语意不变。

  • 优化本地缓存异常场景。

  • 优化直播重连逻辑。

  • 修复部分已知问题,提升播放器稳定性。

2024-02-05

日期

版本

修改内容

2024-02-05

6.10.0

  • SEI支持H.265协议。

  • 新增HTTPDNS优先级配置功能,可以控制HTTPDNS和Local DNS的优先级,详情请参见配置HTTPDNS优先级

  • 修复部分极端情况下的crash问题,提升播放器稳定性。

2024-01-08

日期

版本

修改内容

2024-01-08

6.9.0

  • 新增支持播放带透明度的视频,可实现透明礼物的动态效果,详情请参见播放带透明度视频

  • 新增支持Metal渲染(仅支持设置背景颜色、缩放模式和画中画功能),详情请参见Metal渲染

  • 修复部分已知问题。

2023-12-08

日期

版本

修改内容

2023-12-08

6.8.0

  • 支持单码率混合HLS流的音轨切换功能,详情请参见切换音轨

  • 私有加密支持URL级别的MP4。

  • iOS优化wifi/4g切换场景下重连机制,提升播放体验。

2023-11-08

日期

版本

修改内容

2023-11-08

6.7.0

  • 新增支持增强型HTTPDNS,即支持阿里云CDN节点调度策略,有效提高网络性能,降低DNS劫持风险。详情请参见HTTPDNS。如有需要,请提交工单或联系阿里云商务经理申请开通。

  • 新增支持无缝切换,即针对阿里云直播流地址,在播放过程中支持在多个分辨率直播流之间进行无缝切换(switchStream),提升用户播放体验。详情请参见直播UrlSource播放方式

  • 升级网络库内核版本。

  • 修复部分已知问题。

2023-08-30

日期

版本

修改内容

2023-08-30

6.5.0

  • 优化播放器的onError功能,在ErrorInfo的extra字段提供更多信息,方便进行问题排查。

  • ListPlayer支持使用vid+playauth进行播放。

  • 修复切换到后台时偶尔出现的卡顿问题。

2023-08-03

日期

版本

修改内容

2023-08-03

6.4.0

  • 列表播放支持动态预加载,使播放器在不影响播放性能的前提下有效降低CDN资源开销。

  • 修复部分已知问题。

2023-07-04

日期

版本

修改内容

2023-07-04

6.3.0

  • 版本号升级,对齐音视频终端SDK版本号。

  • 新增支持切换左右声道,配置方法请参见切换左右声道

  • 修复部分已知问题,提升稳定性。

2023-05-25

日期

版本

修改内容

2023-05-25

5.5.5.1

修复在极限情况下起播闪退的问题。

2023-05-09

日期

版本

修改内容

2023-05-09

5.5.5.0

  • 优化HTTPDNS,支持失败后轮询候选IP及降级至本地DNS。

  • 优化视频下载功能,当采用VidAuth方式下载时,不设置region也可以正常使用下载功能。

  • 修复ListPlayer在极限情况下的卡死问题。

2023-04-06

日期

版本

修改内容

2023-04-06

5.5.4.0

  • 支持播放H.266编码格式的视频,若需使用,请提交工单申请。

  • 默认打开RTS的lowlatency模式,提升实时性。

  • 优化SDK包体积,减少应用程序占用空间。

  • 优化带URL鉴权的本地缓存鉴权策略,可根据场景选择是否缓存鉴权,详情请参见本地缓存

  • 修复播放HLS视频流可能出现的解码错误,提升播放稳定性。

  • 修复其他问题,提升应用程序整体表现。

2023-03-03

日期

版本

修改内容

2023-03-03

5.5.3.0

  • 支持HTTP/3(RFC 9114)协议,在极端弱网条件下可以大幅提升视频业务访问速度。

  • 兼容非标准的SRT字幕文件解析。

  • License升级为强校验,首次集成播放器SDK时,必须进行License注册与配置,否则无法正常播放。License的注册与配置请参见License管理

2023-02-02

日期

版本

修改内容

2023-02-02

5.5.2.0

  • ListPlayer支持预渲染、添加多个实例,提升视频切换顺畅度。

  • 支持RTS降级播放,提高RTS易用性。

  • 适配iOS 15及以上版本,支持画中画按钮的事件和代理设置。

  • 优化第三方库的结构,减小了SDK包的大小。

  • 修复部分已知问题。

2022-12-13

日期

版本

修改内容

2022-12-13

5.5.1.0

  • 网络库内核升级。

  • 修复弱网重连时执行seek操作偶现crash的问题。

2022-12-02

日期

版本

修改内容

2022-12-02

5.5.0.0

  • 音频支持杜比全景声功能,在VR播放时,将四声道声音根据当前设备状态转换为双声道播放。如有需要,请填写宜搭信息申请或联系阿里云商务申请开通。

  • 提高播放器稳定性。

  • 修复部分已知问题。

2022-11-03

日期

版本

修改内容

2022-11-03

5.4.9.2

  • 修复苹果商店上架失败的问题。

  • 修复视频播放完成后seek没有回调事件的问题。

  • 优化减小了SDK包的大小。

2022-09-30

日期

版本

修改内容

2022-09-30

5.4.9.1

  • 多码率视频流播放支持本地缓存。

  • 新增高级ABR算法,可减少播放多码率视频流的卡顿。如有需要,请填写宜搭信息申请或联系阿里云商务申请开通。

  • 优化减小了SDK包的大小。

2022-09-06

日期

版本

修改内容

2022-09-06

5.4.9.0

  • 针对支持杜比技术的设备,支持播放杜比音频的音视频文件。

  • 新增支持iOS 15系统版本的画中画功能,即应用退到后台后以画中画的形式继续播放。

  • 新增支持端侧超分功能,即用低码率的视频获得更高分辨率的播放效果,详细信息请参见端侧超分。如有需要,请提交工单或联系阿里云商务申请开通。

  • 优化减小了SDK包的大小。

  • 修复部分已知问题。

2022-08-02

日期

版本

修改内容

2022-08-02

5.4.8.0

  • 该版本需要License授权,授权方法请参见License管理

  • 新增获取音频码率、视频码率、下载速度等质量数据接口。

  • 新增支持DASH协议WebVTT格式的字幕。

2022-07-04

日期

版本

修改内容

2022-07-04

5.4.7.1

  • 增强本地缓存能力,增加通过HTTP协议判断缓存文件过期的能力,优化本地缓存文件结构,提高稳定性。

  • 新增大缓存能力,即开启本地缓存后,可以设置更大的缓冲buffer时长(maxBufferDuration),多出50秒的buffer会存到本地文件里,不会占用过多内存。

  • 新增License授权管理。

  • 修复云端配置在部分场景下获取字段失败的问题。

  • 修复hls seek等于时长报错的问题。

  • 修复直播下http-range报错的问题。

2022-04-19

日期

版本

修改内容

2022-04-19

5.4.6.0

  • 新增高级ABR算法,优化基于HLS和DASH协议的直播及点播,提升LL-HLS的自动码率能力。

  • 增加云端配置能力。

  • 修复部分视频显示比例不正确的问题。

  • 提升播放器稳定性。

  • 删除SDK内部自动去除内容重复的SEI的逻辑。

  • 优化列表播放器断网处理逻辑。

  • 修复特殊场景下,概率性出现的无法起播的问题。

2022-02-22

日期

版本

修改内容

2022-02-22

5.4.5.0

  • 默认使用HTTP2.0。

  • 列表播放器支持HLS格式(需要开启本地缓存)。

  • 支持HttpDNS(需要手动开启)。

  • 新增支持视频后处理能力。

  • 减小SDK包的大小。

  • 支持License设置。

  • 支持视频增强后处理模块(需要购买License)。

  • 支持视频插帧后处理模块(需要购买License)。

  • 支持catalyst。如有需要,请填写宜搭信息申请或联系阿里云商务申请开通。

2022-01-17

日期

版本

修改内容

2022-01-17

5.4.4.1

  • 支持ll-hls多码率。

  • 支持ll-hls自适应码率(后续会持续优化ABR算法)。

  • 优化并提升ll-hls的稳定性。

2021-12-27

日期

版本

修改内容

2021-12-27

5.4.4.0

  • 最高支持5倍速播放。

  • 支持ass字幕格式化显示。

  • rtmp http+flv支持阿里云私有加密流的播放。

  • 支持ll-hls。

  • 支持本地缓存能力。

  • 支持预加载能力。

  • 支持http2协议。

  • 优化hls直播多码率切换的体验。

  • 优化dash伪直播体验。

  • 优化兼容性和稳定性。

  • 优化stop速度。

  • 修复快速prepare和快速stop时的卡顿问题。

2021-08-03

日期

版本

修改内容

2021-08-03

5.4.2.0

  • 列表支持referer等配置。

  • ffmpeg版本升级为4.3.1。

  • 支持视频延迟设置。

  • 支持HLS中使用UTC时间回调。

  • 增加清空画面功能。

  • 提升播放器稳定性。

  • 优化蓝牙下的音频播放。

  • 优化9.x解码处理,防止黑屏。

2021-06-07

日期

版本

修改内容

2021-06-07

5.4.1

  • 支持音视频播放的数据回调。

  • 优化dash的兼容性。

  • 优化直播多码率切换。

  • 完善媒体信息上报。

  • 优化Wi-Fi和Cellular network切换的响应速度。

  • 支持播放过程中view被销毁。

  • 优化前后台切换体验。

2021-05-14

日期

版本

修改内容

2021-05-14

5.4.0

  • 支持dash流媒体技术。

  • 支持backward buffer。

  • 支持获取当前下载速度。

  • 播放器SDK兼容性改进。

  • 去除对OpenGL ES依赖。

2021-05-11

日期

版本

修改内容

2021-05-11

5.3.4

  • 优化音视频同步逻辑。

  • 优化外挂字幕显示。

  • 提高稳定性。

  • 解决私有加密后台播放报错问题。

2021-03-08

日期

版本

修改内容

2021-03-08

5.3.2

  • 支持HLG HDR视频的显示。

  • HDR播放支持旋转,镜像,截图,支持填充模式的修改。

  • 兼容声道数大于2的音频播放。

  • 提升音频播放的稳定性。

  • 优化对系统播放器的支持。

2021-01-19

日期

版本

修改内容

2021-01-19

5.3.0

  • 优化暂停(stop)的速度。

  • 优化vid播放默认清晰度选择逻辑。

  • 支持阿里云HLS。

  • 优化播放进度的精度。

  • 完善外挂字幕支持。

  • 去除对conan包的依赖。

  • 播放器内核增加对WideVine的支持。

  • 支持HDR10视频播放。

2021-01-07

日期

版本

修改内容

2021-01-07

5.2.3

  • 优化下载模块逻辑。

  • 优化MP4 HLS的兼容性。

  • 支持阿里云听视频功能。

  • 解决列表播放切换视频会出现噪音问题。

2020-11-17

日期

版本

修改内容

2020-11-17

5.2.2

  • 优化不同帧率的视频播放的兼容性。

  • 解决倍速播放暂停(stop)后再次播放时,视频丢帧问题。

  • 优化播放MP4文件的兼容性。

  • 优化列表播放。

  • 优化音量和静音设置。

  • 加快播放器暂停(stop)速度。

2020-09-30

日期

版本

修改内容

2020-09-30

5.2.1

  • 提高HLS格式的兼容性。

  • 分离artc包,降低artc和播放器SDK版本的耦合。

  • 支持FairPlay DRM。

  • 去除OpenSSL,减小体积。

  • 去除HLS标准加密流不输出pixelbuffer的限制。

2020-09-22

日期

版本

修改内容

2020-09-22

5.1.6

  • 优化进度显示逻辑。

  • 优化外挂字幕显示。

  • 优化音视频同步逻辑。

  • 优化vid列表播放的起播速度。

  • 优化采样率音频播放。

  • 修改前后台事件监听逻辑,兼容iPad设备。

  • 修复隔行不能自动软解的问题。

2020-07-22

日期

版本

修改内容

2020-07-22

5.1.5

支持artc播放。

2020-07-07

日期

版本

修改内容

2020-07-07

5.1.4

  • 支持HLS直播加密。

  • 支持设置IP解析类型。

  • 优化预缓存功能。

  • 支持设置视频背景色。

  • 优化HLS直播延迟。

  • 播放器兼容性优化。

  • 播放内核开源CicadaPlayer。

  • 支持自定义AudioSession属性。

2020-08-10

日期

版本

修改内容

2020-08-10

4.7.5

修复iOS14平台崩溃问题。

2020-03-16

日期

版本

修改内容

2020-03-16

4.7.4

  • 增加获取FPS的接口,增加视频渲染回调接口。

  • 提升SDK的稳定性。

2019-12-11

日期

版本

修改内容

2019-12-11

4.7.3

  • 支持设置多码率流的启播码率。

  • 优化音视频同步逻辑。

  • 提升SDK的稳定性

2019-11-01

日期

版本

修改内容

2019-11-01

4.7.2

  • 增加了点播切换清晰度时的精准Seek。

  • 支持直播追帧。

  • 提升了SDK稳定性。

2019-09-18

日期

版本

修改内容

2019-09-18

4.7.1

  • 支持获取H.264的SEI信息。

  • 支持FLV直播追赶。

2019-08-19

日期

版本

修改内容

2019-08-19

4.7.0

  • 支持Webvtt缩略图功能。

  • 支持精准Seek功能。

  • 支持设置请求视频的加密类型。

  • 包含超低延时直播

2019-08-02

日期

版本

修改内容

2019-08-02

4.5.0

  • 全新播放器接口AliPlayer,提升易用性。

  • 支持H.265软硬解码,支持直播H.265播放。

  • 支持试看功能。

  • 支持短视频列表播放的AliListPlayer。

  • 支持HLS MasterPlaylist播放。

  • 支持多音轨、多字幕、多码率以及缩略图。

  • 支持多码率无缝切换和自适应切换。

  • 边播边缓存支持MP4 URL缓存,支持获取缓存文件名。

  • 全新离线下载接口,优化下载体验。

2019-06-12

日期

版本

修改内容

2019-06-12

3.4.10

  • 点播播放增加region参数支持国际化。

  • 支持点播音频播放和下载。

  • 修复相关崩溃问题。

2019-01-04

日期

版本

修改内容

2019-01-04

3.4.9

  • 优化循环播放。

  • vid请求无法停止功能优化。

  • 切后台返回前台卡顿优化。

  • 修复短视频场景下快速滑动视频列表崩溃问题。

2018-08-25

日期

版本

修改内容

2018-08-25

3.4.7

  • 修复暂停后Seek,画面不能立即更新。

  • 修复断网后Seek,不报错的问题。

  • 修复删除后不能重新下载的问题。

  • 修复iOS8播放过程中来回切换后台崩溃。

2018-06-21

日期

版本

修改内容

2018-06-21

3.4.6

  • 新增HLS标准加密下载。

  • 新增获取视频角度接口。

  • 新增traceID埋点接口。

2018-05-27

日期

版本

修改内容

2018-05-27

3.4.5

  • 修复Seek到结尾报4003错误。

  • 修复不能Seek到开头的问题。

  • 修复播放过程中断网,Seek到缓存区外报错。

  • UI播放器开源。

2018-05-04

日期

版本

修改内容

2018-05-04

3.4.4

  • 修复视频标题带空格无法播放问题。

  • 修复推流后台推图片后无法恢复播放的问题。

2018-04-25

日期

版本

修改内容

2018-04-25

3.4.3

  • 修复带封面图MP3无法播放问题。

  • 修复熄屏播放无声音问题。

2018-04-18

日期

版本

修改内容

2018-04-18

3.4.2

  • 新增防盗链referer设置。

  • 优化数据日志。

  • 剥离第三方动态库。

2018-03-06

日期

版本

修改内容

2018-03-06

3.4.1

修复埋点日志错误问题。

2018-02-26

日期

版本

修改内容

2018-02-26

3.4.0

  • 新增直播时移功能。

  • 新增MPS安全下载。

  • 新增连续播放示例Demo。

2018-02-06

日期

版本

修改内容

2018-02-06

3.3.4

  • 修复因时区引起的STS过期问题。

  • 修复缓存保存视频旋转meta信息的丢失问题。

  • 修复上传到App Store异常问题。

  • 优化STS过期和播放状态错误提示。

  • 优化下载完成逻辑。

  • 修复无网络情况下请求DNS异常问题。

  • 新增支持变分辨率视频播放。

2018-01-24

日期

版本

修改内容

2018-01-24

3.3.3

  • 新增直播答题播放功能。

  • 修复卡UI线程问题。

2018-01-08

日期

版本

修改内容

2018-01-08

3.3.2

修复缺少语言包造成的crash问题。

2017-12-13

日期

版本

修改内容

2017-12-13

3.3.0

  • 新增开始循环播放回调接口。

  • 新增视频渲染旋转角度接口。

  • 新增视频画面镜像接口。

  • 新增UI播放器完成播放回调接口。

  • 使用URL播放的视频也可以使用边播边缓存功能。

2017-11-23

日期

版本

修改内容

2017-11-23

3.2.2

修复推流SDK退后台播放无声音问题。

2017-11-15

日期

版本

修改内容

2017-11-15

3.2.0

  • 增加循环播放功能。

  • 增加截图功能。

  • Cache内Seek。

  • Demo优化,合并基础播放器和高级播放器。

  • UI播放器增加全屏事件回调。