Permalink
Fetching contributors…
Cannot retrieve contributors at this time
39 lines (26 sloc) 1.59 KB

PLDroidPlayer Release Notes for 2.1.1

本次更新:

说明

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

版本

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

新增

  • PLVideoView 新增 setZOrderOnTop 方法
  • PLVideoView 新增 setZOrderMediaOverlay 方法

缺陷

  • 修复部分点播视频加载过慢的问题
  • 修复了销毁播放器后的内存泄漏问题
  • 修复 8.0+ 系统上播放 HLS 流时销毁播放器的 crash 问题
  • 修复部分 HLS 流打开失败的问题
  • 修复部分 HLS 流退出时 ANR 的问题
  • 修复一些情况下 PLOnBufferingUpdateListener 可能不准确的问题

更新注意事项

从 2.1.0 开始:

  • SDK 所有公开方法的参数名不再混淆,可以直接通过 IDE 查看
  • 所有 Listener 类与相关常量从 PLMediaPlayer 下调整为单独的接口,并添加 PL 前缀
  • 所有 Listener 类的回调方法中的 PLMediaPlayer 参数均被移除
  • PLOnInfoListener.onInfo 方法返回类型由 boolean 修改为 void
  • 在一次 seekTo 未完成时进行下一次 seekTo,SDK 的回调由 PLOnErrorListener.ERROR_SEEK_FAILED 更改为 PLOnInfoListener.MEDIA_INFO_IS_SEEKING,不会修改 PlayerState 的状态
  • PLNetworkManager 类被移除,请删除应用层的相关调用,并移除 happydns 的依赖。如需管理 DNS 缓存或自定义 DNS 服务器,请通过 AVOptions.KEY_DOMAIN_LISTAVOptions.KEY_DNS_SERVER 进行设置
  • 移除 setDebugLoggingEnabled 方法,日志选项统一通过 AVOptions.KEY_LOG_LEVEL 控制