Releases: pili-engineering/PLDroidPlayer
Releases · pili-engineering/PLDroidPlayer
v2.0.2
说明
- 从 v2.0.0 版本开始,全面升级为七牛自研的播放器内核,拥有更优异的性能
版本
- 发布 pldroid-player-2.0.2.jar
- 发布 libopenssl.so
- 更新 libQPlayer.so
缺陷
- 修复了 setVolume 导致静音的问题
- 修复了频繁切换播放地址时可能 crash 的问题
- 修复了销毁播放器时可能 crash 的问题
- 修复了播放 m3u8 视频流断网时 IO_ERROR 回调过于频繁的问题
- 修复了 AVOptions 为空时可能 crash 的问题
- 修复了部分 mp3 音频播放时可能 crash 的问题
- 修复了播放过程中再次 setSurface 时可能 crash 的问题
- 修复了 7.0 以上系统部分机型缺失 openssl 的问题
- 修复了 setDisplayAspectRatio 参数为 ASPECT_RATION_ORIGIN 时画面不渲染的问题
- 修复了视频播放完毕后 MediaController 中时间戳继续增长的问题
- 修复了播放一些 m3u8 流时画面不连续的问题
- 修复了一些场景下设置 HTTP 头不生效的问题
- 修复了播放离线缓存内容时提前回调 onCompletion 的问题
v2.0.1
版本
- 发布 pldroid-player-2.0.1.jar
- 更新 libQPlayer.so
功能
- 新增 SEI 数据帧回调
- AVOptions 中新增 PREFER_FORMAT 字段
缺陷
- 修复 pause 后 getPlayState 状态不对的问题
- 修复 setVolume 在部分场合下不生效的问题
- 修复 setLooping 不生效的问题
- 修复 OnInfoListener 视频旋转角度缺失的问题
- 修复设置 HTTP 头无效的问题
- 修复部分视频流无法播放的问题
- 修复部分视频 seek 出错的问题
- 修复网络变化时可能 crash 的问题
- 修复倍数播放没有声音的问题
- 修复了部分由断网重连引发的问题
v2.0.0 beta
版本
- 发布 pldroid-player-2.0.0.jar
- 发布 libQPlayer.so
- 发布 libqcCodec.so
- 删除 pldroidplayer.so
功能
- 新增倍数播放功能(0.5x,1x,2x,4x 等)
- 新增 mp4 本地缓存功能
- 新增音视频解码数据回调
- 新增自定义音视频播放和渲染
- 新增 HLS 七牛私有 DRM 的支持
- 新增 H.265 格式播放的支持
优化
- 优化 CPU、内存和功耗
- 优化首开效果,首开速度有大幅提升
- 优化包体大小,jar 包和 so 体积均有显著减小
- 优化重连逻辑,不用销毁播放器,网络断开后内部自动重连
- 优化 mp4 点播,使用双 IO 技术更高效地播放 moov 在尾部的 mp4 文件
- 支持播放过程中变速不变调,可实现更平滑的追帧效果,更少的卡顿率
v1.6.0
版本
- 发布 pldroid-player-1.6.0.jar
- 更新 libpldroidplayer.so
功能
MEDIA_INFO_VIDEO_RENDERING_START
消息的extra
参数附带首帧时间MEDIA_INFO_AUDIO_RENDERING_START
消息的extra
参数附带首帧时间OnPreparedListener
消息的onPrepared
接口增加preparedTime
时间- 新增 setVideoUri(Uri uri, Map<String, String> headers) 接口,支持自定义消息头
缺陷
- 修复部分场景下多线程同步导致的 QOS 模块 NPE 异常
- 兼容不支持 rtmp_live 参数的直播流播放