Releases: pili-engineering/PLPlayerKit
Releases · pili-engineering/PLPlayerKit
Version v2.1.4 Beta1
- 功能
- 新增硬解功能
- 新增 http-flv 支持
- 缺陷
- 修复快速进入退出黑屏
- 优化
- 追帧策略优化
- 退出后台停止视频解码
Version v2.1.3
- 修复播放 OBS 及 FFmpeg 推的流黑屏的问题
- 修复播放结束后无法重播的问题
- 修复播放过程中内存暴增的问题
- 拆分 pili-librtmp 为公共依赖,解决模拟器环境下与 PLStreamingKit 冲突的问题
Version v2.1.2
- 增加确切的错误枚举,方便定位错误类型
- 增加 mute, currentTime, totalDuration, seekTo 等接口
- 修复首屏开启以及播放过程中出现缓存后网络恢复是可能出现的 UI 卡顿问题
- 修复 contentMode 偶尔设置无效的问题
- 修复重新设置播放 url 播放的问题
- 修复快速 -stop 以及 -play 出现的内存泄露问题
Version 2.1.1
- 首屏开启速度优化,在网络状况良好的情况下能实现秒开效果
- 弱网情况下的累积延迟问题优化,较好控制累积延迟在数秒以内
- 解决了上一版遇到的无法设置 playerView.contentMode 以及 playerOption 的问题
- 解决了不标准流可能出现的音频断续,播放器内存异常增长问题
- 后台播放体验优化,修复了后台播放被其他音频打断后出现的一系列问题
- 解决了应用切换时出现的 UI 卡死问题
Version 2.1.0
- 此次更新为重大版本升级,更改了大量 API 并重构了包括解码渲染在内的多项内容,建议所有用户进行升级,并且根据快速开始使用新版 API 对工程重新进行配置。
- 更改了播放器的音频解码和渲染方式
- 更改了播放器的时钟同步机制
- 重构了内部逻辑,使播放器更稳定
- 重构了播放器 API ,使播放器的使用更加简单明了,去除了使用起来不方便的部分 API
- 解决了播放过程中可能出现声音消失的问题
- 解决了退后台返回后音视频无法正常同步的问题
- 修改播放器音视频同步机制
- 解决持续播放过程中出现部分内存没有正确释放的问题
- 解决了 iOS 版本小于 8.0 时 Demo 出现的 crash 问题
Version 2.0.4
- 解决 RTMP 播放时可能黑屏的问题
Version 2.0.3
- 解决 RTMP 播放没有声音
- 解决 RTMP 无法播放导致内存急增最终 App crash
- 解决 RTMP 无法播放画面只有声音
- 解决播放 RTMP 时相关的 crash 问题
Version 2.0.2
- 添加 RTMP Cache 机制
- 添加数据超时属性
- 修复 RTMP 播放内存 leak
- 修复 RTMP 播放音频错误问题
- 修复 RTMP 播放主线程卡死问题
- 优化架构,减少内存和 cpu 占用
Version 2.0.1
- 修复 contentMode 设置无效的问题
- 修复 rtmp 无法播放或播放超时时无 error 抛出的问题
- 修复 rtmp 播放失败时触发的 cpu 飙升问题
- 修复 stop 可能触发的 crash 问题
- 更新 demo 确保在 iOS 9.1 下运行正常
Version 2.0.0
- 添加全新的 PLPlayer 音视频播放控件
- RTMP 直播流后台模式支持
- 后台播放 RTMP 音视频流时,进入后台后声音继续播放,返回前台追帧显示最新视频帧
- 针对 RTMP 直播彻底优化
- 首屏秒开
- 最小化缓存延时确保直播实时性
- 去除 ffmpeg 依赖
- 总体积减少 83%,由 67.2MB 缩减到 11.5MB (包括 armv7, armv7s, arm64, i386, x86_64,工程占用非编译后占用)
- 优化资源占用,比 1.x 版本内存占用减少 50% 以上