td_fplayer 0.0.2 copy "td_fplayer: ^0.0.2" to clipboard
td_fplayer: ^0.0.2 copied to clipboard

A Video Player Flutter plugin based on ijkplayer, support most popular protocols and codecs.

0.0.2 #

🎉 首个正式版本发布!

核心改进 #

  • 重构 Surface 预热机制,从启动时改为按需延迟预热
  • 修复冷启动时可能的崩溃问题
  • 改进资源清理逻辑,防止内存泄漏和 Native 状态残留

新增功能 #

  • 新增 ensureSurfaceWarmup() 方法,支持手动触发预热
  • 添加详细日志,便于问题排查(播放状态、渲染开始、视频尺寸等)

稳定性提升 #

  • 修复 Android 端 start-on-prepared 自动播放不生效的问题
  • 修复直播录制视频时间戳不从0开始的问题
  • 修复 iOS 模块化头文件编译错误
  • 修复 Android 花屏问题

平台支持 #

  • Android API 19-35
  • iOS 11.0+
  • Dart SDK 2.18.0 - 4.0.0
  • Flutter 2.5.0+

0.0.1-beta.12 #

  • 重构 Surface 预热机制,从启动时改为按需延迟预热
  • 修复冷启动时可能的崩溃问题
  • 新增 ensureSurfaceWarmup() 方法,支持手动触发预热
  • 改进资源清理逻辑,防止内存泄漏和 Native 状态残留
  • 添加详细日志,便于问题排查(播放状态、渲染开始、视频尺寸等)

0.0.1-beta.6 #

  • 修复 iOS 模块化头文件编译错误 (Include of non-modular header)
  • 清理不必要的副本文件

0.0.1-beta.5 #

  • 修复 Android 端 start-on-prepared 自动播放不生效的问题
  • 修复直播录制视频时间戳不从0开始的问题
  • 优化控制层默认显示,播放后自动隐藏
  • 优化变速播放配置:默认关闭 soundtouch 避免直播录制视频杂音

0.0.1-beta.4 #

  • 新增 mediacodec-auto-rotate、mediacodec-handle-resolution-change 硬解配置
  • 添加 Android 花屏问题的解决方案文档
  • 示例代码添加花屏问题配置说明
  • 保持 packet-buffering=0 以获得快速首帧(用户可根据需求调整)

0.0.1-beta.3 #

  • 修复 README 收款码图片显示问题
  • 优化收款码布局间距
  • 移除私有仓库 git 依赖说明

0.0.1-beta.2 #

  • 更新 README 文档
  • 添加作者联系方式
  • 清理调试日志
  • 更新作者信息

0.0.1-beta.1 #

  • 首个 beta 版本
  • 基于标准版 ijkplayer 播放内核
  • iOS: 使用 PlatformView (UiKitView) 方式渲染视频
  • iOS: 支持截图功能 (thumbnailImageAtCurrentTime)
  • Android: 使用标准 ijkplayer 的 Texture 渲染
  • 支持 Android API 19-35, iOS 11.0+
  • 支持 Dart SDK 2.18.0 - 4.0.0
1
likes
0
points
250
downloads

Publisher

unverified uploader

Weekly Downloads

A Video Player Flutter plugin based on ijkplayer, support most popular protocols and codecs.

License

unknown (license)

Dependencies

battery_plus, flutter, plugin_platform_interface, screen_brightness

More

Packages that depend on td_fplayer

Packages that implement td_fplayer