Releases: pili-engineering/PLPlayerKit
Releases · pili-engineering/PLPlayerKit
Release v3.3.3
- 功能
- 支持真机 bitcode
- 缺陷
- 修复清理缓存的资源后播放 open failed 的问题
- 修复部分视频播放卡顿或卡顿兼加速播放的问题
- 修复特殊视频播放只有声音没有图像的问题
- 修复 flv 格式下播放内存增长较快
- 修复 COpenGLRnd Render 渲染的 crash 问题
- 修复裁剪画面并旋转后画面错位的问题
Release v3.3.2
- 功能
- 支持 ffconcat 文件
- 缺陷
- 修复弱网下重新打开链接的 crash 问题
- 修复特殊场景下调用 pause 偶现卡死的问题
- 修复特殊场景下缓存 mp4 失败的问题
- 修复部分直播视频偶现经常 caching 的问题
- 修复部分长视频 mp4 调用 seekTo 后一直 buffering 问题
- 修复从 YUV 到 RGB 的颜色差别问题
- 其他
- 增加硬解保护
- 提高首帧的打开速度
- 内部支持分析 DNS 服务器设置
- 改进点播音频文件不从 0 开始播放的问题
Release v3.3.1
- 功能
- 支持调用 seekTo 后回调结果
- 支持提前设置 mp4 解析时间
- 支持提前设置点播从记忆点开始播放
- 支持内部自动检查格式的功能
- 缺陷
- 修复 pause 后调整预览 size 导致画面拉伸或压缩的问题
- 修复开启离线缓存后,偶现无法循环播放的问题
- 修复 4G 网下 iPv6 解析错误的问题
- 修复特殊情况下多次创建释放 player 对象导致崩溃的问题
- 修复截图功能失效的问题
- 修复弱网环境调用 stop 卡主线程的问题
- 修复重连崩溃或失败的问题
- 解决系统 DNS 部分不可用的问题
- 修复本地 m3u8 文件无法正常播放的问题
- 修复 open fail 之后 destroy player 的 crash 问题
- 修复未获取总时长,回调 loadTimeRange 一直为 0 的问题
- 修复某些长视频 seek 操作异常的问题
- 修复点播播放完成后,resume 或 seek 至文件开头,播放状态错误的问题
- 修复优化 mp4 快开带来的一些问题
- 其他
- 优化下载数据时内存的使用
- 去除
PLPlayerStatus
的两个值PLPlayerStatusSeeking
及PLPlayerStatusSeekFailed
- 修改缓冲回调参数
CMTimeRange
为CMTime
- 修改
preDNSHost
类方法为实例方法
Release v3.3.0
- 功能
- 支持视频流宽高的回调
- 支持下载暂停功能
- 支持获取缓冲文件的长度
- 支持 seekTo 完成的回调
- 缺陷
- 修复内存泄漏的问题
- 修复获取音量值不够精确的问题
- 修复循环播放回退及失败的问题
- 修复特定流打开时间较长的问题
- 修复特定链接播放有声音没画面的问题
- 修复设备拍摄视频未修正宽高的问题
- 修复纯音频 seekTo 失败的问题
- 修复重连成功后状态未改变的问题
- 修复暂停后 PLPlayerStatus 状态错误的问题
- 修复视频播放后设置 playerView 的 contentMode 无效的问题
- 其他
- 大幅降低 MP4 长视频首开时间,20M 网络下,2 小时 MP4 文件首开只需 0.6 - 1秒
- 去除 HappyDNS,使用内置的 DNS 解析
Release v3.2.1
- 功能
- 支持视频裁剪播放
- 支持自定义缓存地址扩展名
- 支持播放音量放大
- 支持播放预加载
- 支持点播循环播放
- 缺陷
- 修复播放断网 crash 的问题
- 修复 mp4 开始缓存时重连失败的问题
- 修复快速切换打开链接的 crash 问题
- 完善视频画面渲染色彩度
- 修复变速后声调发生改变的问题
- 修复 seek 后跳转不精确的问题
- 修复视频未依据 DAR 比例显示的问题
- 修复退后台偶现 SIGPIPE 的问题
- 修复部分 flv 直播流卡住的问题
- 修复 SEI 数据丢失的问题
- 修复 videoToolbox 硬解码视频角度未矫正的问题
- 其他
- 以动态库的方式发布,仅支持 iOS 8.0 及以上系统
Release v3.2.0
- 功能
- 支持 flv 使用 mp3 音频格式
- 支持 http 的 DNS 异步解析
- 支持视频根据旋转角度自动旋转
- 缺陷
- 修复失去音频第一帧渲染问题
- 修复 OpenGL crash 的问题
- 修复部分视频音画不同步的问题
- 修复部分视频花屏、马赛克的问题
- 修复弱网播放偶现快速切换卡顿的问题
- 修复进入后台切换第三方应用 crash 的问题
- 解决由第三方引起的 ffmpeg 冲突问题
- 修复直播 url 中含有 ?domain= 无法播放的问题
- 修复音频视频时长不匹配 resume 播放失败的问题
Release v3.1.0
- 功能
- 支持读取 mp3, aac 格式
- 支持读取 rtmp 流中的音视频时间戳信息
- 支持读取视频旋转角度参数
- 支持 mpeg 格式播放
- 缺陷
- 修复 Stop 时偶现的 Crash 及卡住的问题
- 修复 ipv6 rtmp 无法播放的问题
- 修复播放纯音频/纯视频流时得不到 playing 状态的问题
- 修复特定 flv 流重复播放的问题
- 修复偶现 OpenGL crash 的问题
Release v3.0.2
- 功能
- 加长 URL 设置长度
- 缺陷
- 修复 iPhone X 模拟器崩溃问题
- 修复数据缓存回调总时长出错问题
- 修复截图功能无效问题
- 修复 OpenGL 崩溃问题
- 修复无法修改 playerView 的 bounds 属性的问题
Release v3.0.1
- 功能
- 新增 SEI 数据回调
- 新增播放格式预设置
- 新增同格式快速播放接口
- 缺陷
- 修复播放器错误时收不到 error 状态回调的问题
- 修复某些 mp4 无法播放的问题
- 修复多次 stop 时 crash 的问题
Release v3.0.0
- 全面升级为七牛自研的播放器内核,拥有更优异的性能
- 功能
- 新增 HLS 七牛私有 DRM 的支持
- 新增 H.265 格式的播放
- 新增点播倍速播放
- 支持点播 mp4 视频本地缓存播放
- 优化
- 优化包体大小
- 优化 CPU、内存和功耗
- 优化直播模式下的追帧策略,效果更加平滑
- 优化重连逻辑,不用销毁播放器,网络断开后内部自动重连
- 优化 mp4 点播,使用双 IO 技术更高效地播放 moov 在尾部的 mp4 文件