Skip to content

Releases: pili-engineering/PLPlayerKit

Release v3.3.3

03 Sep 10:41
c6b8561
Compare
Choose a tag to compare
  • 功能
    • 支持真机 bitcode
  • 缺陷
    • 修复清理缓存的资源后播放 open failed 的问题
    • 修复部分视频播放卡顿或卡顿兼加速播放的问题
    • 修复特殊视频播放只有声音没有图像的问题
    • 修复 flv 格式下播放内存增长较快
    • 修复 COpenGLRnd Render 渲染的 crash 问题
    • 修复裁剪画面并旋转后画面错位的问题

Release v3.3.2

06 Jul 09:28
ba1ce33
Compare
Choose a tag to compare
  • 功能
    • 支持 ffconcat 文件
  • 缺陷
    • 修复弱网下重新打开链接的 crash 问题
    • 修复特殊场景下调用 pause 偶现卡死的问题
    • 修复特殊场景下缓存 mp4 失败的问题
    • 修复部分直播视频偶现经常 caching 的问题
    • 修复部分长视频 mp4 调用 seekTo 后一直 buffering 问题
    • 修复从 YUV 到 RGB 的颜色差别问题
  • 其他
    • 增加硬解保护
    • 提高首帧的打开速度
    • 内部支持分析 DNS 服务器设置
    • 改进点播音频文件不从 0 开始播放的问题

Release v3.3.1

21 May 08:10
f7b2ea6
Compare
Choose a tag to compare
  • 功能
    • 支持调用 seekTo 后回调结果
    • 支持提前设置 mp4 解析时间
    • 支持提前设置点播从记忆点开始播放
    • 支持内部自动检查格式的功能
  • 缺陷
    • 修复 pause 后调整预览 size 导致画面拉伸或压缩的问题
    • 修复开启离线缓存后,偶现无法循环播放的问题
    • 修复 4G 网下 iPv6 解析错误的问题
    • 修复特殊情况下多次创建释放 player 对象导致崩溃的问题
    • 修复截图功能失效的问题
    • 修复弱网环境调用 stop 卡主线程的问题
    • 修复重连崩溃或失败的问题
    • 解决系统 DNS 部分不可用的问题
    • 修复本地 m3u8 文件无法正常播放的问题
    • 修复 open fail 之后 destroy player 的 crash 问题
    • 修复未获取总时长,回调 loadTimeRange 一直为 0 的问题
    • 修复某些长视频 seek 操作异常的问题
    • 修复点播播放完成后,resume 或 seek 至文件开头,播放状态错误的问题
    • 修复优化 mp4 快开带来的一些问题
  • 其他
    • 优化下载数据时内存的使用
    • 去除 PLPlayerStatus的两个值PLPlayerStatusSeekingPLPlayerStatusSeekFailed
    • 修改缓冲回调参数CMTimeRangeCMTime
    • 修改 preDNSHost 类方法为实例方法

Release v3.3.0

04 Apr 11:17
bc20eec
Compare
Choose a tag to compare
  • 功能
    • 支持视频流宽高的回调
    • 支持下载暂停功能
    • 支持获取缓冲文件的长度
    • 支持 seekTo 完成的回调
  • 缺陷
    • 修复内存泄漏的问题
    • 修复获取音量值不够精确的问题
    • 修复循环播放回退及失败的问题
    • 修复特定流打开时间较长的问题
    • 修复特定链接播放有声音没画面的问题
    • 修复设备拍摄视频未修正宽高的问题
    • 修复纯音频 seekTo 失败的问题
    • 修复重连成功后状态未改变的问题
    • 修复暂停后 PLPlayerStatus 状态错误的问题
    • 修复视频播放后设置 playerView 的 contentMode 无效的问题
  • 其他
    • 大幅降低 MP4 长视频首开时间,20M 网络下,2 小时 MP4 文件首开只需 0.6 - 1秒
    • 去除 HappyDNS,使用内置的 DNS 解析

Release v3.2.1

12 Feb 11:18
9bfaa48
Compare
Choose a tag to compare
  • 功能
    • 支持视频裁剪播放
    • 支持自定义缓存地址扩展名
    • 支持播放音量放大
    • 支持播放预加载
    • 支持点播循环播放
  • 缺陷
    • 修复播放断网 crash 的问题
    • 修复 mp4 开始缓存时重连失败的问题
    • 修复快速切换打开链接的 crash 问题
    • 完善视频画面渲染色彩度
    • 修复变速后声调发生改变的问题
    • 修复 seek 后跳转不精确的问题
    • 修复视频未依据 DAR 比例显示的问题
    • 修复退后台偶现 SIGPIPE 的问题
    • 修复部分 flv 直播流卡住的问题
    • 修复 SEI 数据丢失的问题
    • 修复 videoToolbox 硬解码视频角度未矫正的问题
  • 其他
    • 以动态库的方式发布,仅支持 iOS 8.0 及以上系统

Release v3.2.0

31 Dec 11:01
86f98b0
Compare
Choose a tag to compare
  • 功能
    • 支持 flv 使用 mp3 音频格式
    • 支持 http 的 DNS 异步解析
    • 支持视频根据旋转角度自动旋转
  • 缺陷
    • 修复失去音频第一帧渲染问题
    • 修复 OpenGL crash 的问题
    • 修复部分视频音画不同步的问题
    • 修复部分视频花屏、马赛克的问题
    • 修复弱网播放偶现快速切换卡顿的问题
    • 修复进入后台切换第三方应用 crash 的问题
    • 解决由第三方引起的 ffmpeg 冲突问题
    • 修复直播 url 中含有 ?domain= 无法播放的问题
    • 修复音频视频时长不匹配 resume 播放失败的问题

Release v3.1.0

29 Nov 06:31
245d252
Compare
Choose a tag to compare
  • 功能
    • 支持读取 mp3, aac 格式
    • 支持读取 rtmp 流中的音视频时间戳信息
    • 支持读取视频旋转角度参数
    • 支持 mpeg 格式播放
  • 缺陷
    • 修复 Stop 时偶现的 Crash 及卡住的问题
    • 修复 ipv6 rtmp 无法播放的问题
    • 修复播放纯音频/纯视频流时得不到 playing 状态的问题
    • 修复特定 flv 流重复播放的问题
    • 修复偶现 OpenGL crash 的问题

Release v3.0.2

24 Oct 10:56
Compare
Choose a tag to compare
  • 功能
    • 加长 URL 设置长度
  • 缺陷
    • 修复 iPhone X 模拟器崩溃问题
    • 修复数据缓存回调总时长出错问题
    • 修复截图功能无效问题
    • 修复 OpenGL 崩溃问题
    • 修复无法修改 playerView 的 bounds 属性的问题

Release v3.0.1

01 Sep 03:46
Compare
Choose a tag to compare
  • 功能
    • 新增 SEI 数据回调
    • 新增播放格式预设置
    • 新增同格式快速播放接口
  • 缺陷
    • 修复播放器错误时收不到 error 状态回调的问题
    • 修复某些 mp4 无法播放的问题
    • 修复多次 stop 时 crash 的问题

Release v3.0.0

10 Aug 14:29
Compare
Choose a tag to compare
  • 全面升级为七牛自研的播放器内核,拥有更优异的性能
  • 功能
    • 新增 HLS 七牛私有 DRM 的支持
    • 新增 H.265 格式的播放
    • 新增点播倍速播放
    • 支持点播 mp4 视频本地缓存播放
  • 优化
    • 优化包体大小
    • 优化 CPU、内存和功耗
    • 优化直播模式下的追帧策略,效果更加平滑
    • 优化重连逻辑,不用销毁播放器,网络断开后内部自动重连
    • 优化 mp4 点播,使用双 IO 技术更高效地播放 moov 在尾部的 mp4 文件