Skip to content

0.1.0

Choose a tag to compare

@michael007js michael007js released this 06 Apr 06:42
· 14 commits to master since this release
  • 修复断点续播状态问题:新增并正确维护 hasPendingSeekApplied,保证一次媒体加载里断点 seek 只执行一次;在 play/reset/release 时重置状态,避免后续播放断点失效。
  • 修复播放器边距设置 bug:setMargins() 现在会分别设置 left/top/right/bottom,不再错误地只写 bottomMargin。
  • 优化预加载任务生命周期:
    • mPreloadTasks 只保存“仍在运行中的任务”
    • 任务成功/失败/取消后会自动从任务表回收
    • 防止预加载跑几轮后被旧任务“占满”
  • 优化预加载单例执行器复用:
    • ExoPreloadHelper 会在需要时自动确保执行器可用
    • ExoVideoPlayRecyclerView.release() 不再误关全局预加载线程池
    • 解决列表销毁后再次进入页面预加载失效的问题
  • 修复缓存清理逻辑:clearAllCache() 现在优先使用当前配置的真实 cacheDir,不再写死默认目录。
  • 修复工程构建问题:app 模块补上 JUnit 依赖,根项目 ./gradlew test 可以通过。