Skip to content

@Jhuster Jhuster released this Nov 28, 2017 · 37 commits to master since this release

说明

  • 从 v2.0.0 版本开始,全面升级为七牛自研的播放器内核,拥有更优异的性能

版本

  • 发布 pldroid-player-2.0.4.jar
  • 更新 libQPlayer.so

功能

  • 新增 AVOptions.KEY_LOG_LEVEL 字段
  • 新增 PLMediaPlayer.MEDIA_INFO_LOOP_DONE 字段
  • 新增 PLVideoTextureView.disableSplitMode 方法
  • 新增 getRtmpVideoTimestamp 与 getRtmpAudioTimestamp 方法

缺陷

  • 修复了一些情况下开启 PLNetowrkManager.startDnsCacheService 后无法播放的问题
  • 修复了一些设备上无法加载 libqcCodec.so 的问题
  • 修复了播放一些 flv 直播流时卡顿的问题
  • 修复了一些情况下循环播放时卡顿的问题
  • 修复了一些情况下 PLVideoTextureView 画面不刷新的问题
  • 修复了一些情况下不会收到 OnSeekComplete 的问题
  • 修复了一些情况下出现 ERROR_CODE_SEEK_FAILED 的问题
  • 修复了一些情况下开启 PLVideoTextureView.setSplitMode 后 view 尺寸错误的问题
  • 修复了一些情况下频繁 seekTo 可能 crash 的问题
  • 修复了播放地址过长时离线缓存失败的问题
  • 修复了播放完成后时间可能继续增长的问题
  • 修复了 setDebuggingLogEnabled 为 false 时仍会产生大量 log 的问题
Assets 2

@Jhuster Jhuster released this Nov 3, 2017 · 39 commits to master since this release

版本

  • 发布 pldroid-player-2.0.3.jar
  • 更新 libopenssl.so,更名为 libqcopenssl.so
  • 更新 libQPlayer.so

功能

  • 新增 PLVideoTextureView.setSplitMode 方法
  • 新增 AVOptions.KEY_LIVE_STREAMING 字段
  • 新增 PlayerState.PLAYING_CACHE 字段
  • 新增 ERROR_CODE_PLAYER_DESTROYED 错误码
  • 新增 ERROR_CODE_PLAYER_VERSION_NOT_MATCH 错误码
  • 新增 PLNetworkManager.setDnsManager 方法

缺陷

  • 彻底修复一些场景下切换播放地址时的 crash 问题
  • 彻底修复一些场景下销毁播放器时的 crash 问题
  • 修复了 libopenssl 版本过低引发的问题
  • 修复了 PLVideoTextureView 播放直播流时暂停后可能不会追帧的问题
  • 修复了一些场景下画面不刷新的问题
  • 修复了部分纯视频 mp4 无法循环播放的问题
  • 修复了切换播放地址后,之前的 setVolume 没有继续生效的问题
  • 修复了部分 hls 流拖动时卡住的问题
  • 修复了部分 mp4 流循环播放时可能出现多次 COMPLETE 消息的问题
  • 修复了 OnBufferingUpdate 回调在一些情况下不会出现 100% 或大于 100% 的问题
  • 修复了断网后部分视频进度异常的问题
  • 修复了部分视频流与音频流的兼容性问题
  • 修复了 PLVideoView 与 PLVideoTextureView 被 remove 然后重新 add 后黑屏的问题
Assets 2

@Jhuster Jhuster released this Sep 26, 2017 · 41 commits to master since this release

说明

  • 从 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 的问题
Assets 2

@Jhuster Jhuster released this Aug 31, 2017 · 43 commits to master since this release

版本

  • 发布 pldroid-player-2.0.1.jar
  • 更新 libQPlayer.so

功能

  • 新增 SEI 数据帧回调
  • AVOptions 中新增 PREFER_FORMAT 字段

缺陷

  • 修复 pause 后 getPlayState 状态不对的问题
  • 修复 setVolume 在部分场合下不生效的问题
  • 修复 setLooping 不生效的问题
  • 修复 OnInfoListener 视频旋转角度缺失的问题
  • 修复设置 HTTP 头无效的问题
  • 修复部分视频流无法播放的问题
  • 修复部分视频 seek 出错的问题
  • 修复网络变化时可能 crash 的问题
  • 修复倍数播放没有声音的问题
  • 修复了部分由断网重连引发的问题
Assets 2

@Jhuster Jhuster released this Aug 10, 2017 · 46 commits to master since this release

版本

  • 发布 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 文件
  • 支持播放过程中变速不变调,可实现更平滑的追帧效果,更少的卡顿率
Assets 2

@Jhuster Jhuster released this Jun 19, 2017 · 49 commits to master since this release

版本

  • 发布 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 参数的直播流播放
Assets 2

@Jhuster Jhuster released this Mar 14, 2017 · 51 commits to master since this release

  • 发布 pldroid-player-1.5.1.jar
  • 修复部分机型网络切换时产生的崩溃问题
  • 修复码流分辨率改变导致的硬解花屏问题
Assets 2

@Jhuster Jhuster released this Feb 27, 2017 · 55 commits to master since this release

  • 发布 pldroid-player-1.5.0.jar
  • 更新 libpldroidplayer.so
  • 新增获取 GOP Time 的消息回调
  • 新增获取帧率、码率接口
  • 修复了播放过程中切换前后台出现的频繁缓冲问题,防止弱网下频繁缓冲导致 Loading 动画闪烁
  • 修复使用 PLVideoTextureView 硬解从后台切换前台花屏的问题
Assets 2

@Jhuster Jhuster released this Dec 16, 2016 · 57 commits to master since this release

  • 发布 pldroid-player-1.4.1.jar
  • 更新 libpldroidplayer.so
  • 新增软硬解自动切换功能
  • 新增 getMetadata() 接口
  • 新增 HTTPS 协议、speex 解码、mp4v 解码支持
  • 新增直播卡顿的消息回调
  • 新增 "probesize" 配置选项
Assets 2

@jpxiong jpxiong released this Nov 16, 2016 · 60 commits to master since this release

  • 发布 pldroid-player-1.4.0.jar
  • 更新 libpldroidplayer.so
  • 新增 setCoverView(View coverView) 接口
  • 新增 getPlayerState() 接口
  • 修复了多次打开、关闭播放器出现 ANR 的问题
  • 修复了播放地址含有多个 domain 时解析异常的问题
Assets 2
You can’t perform that action at this time.