github MCDFsteve/NipaPlay-Reload v1.5.3
Release v1.5.3

latest releases: v1.9.8, v1.9.7, v1.9.6...
5 months ago

更新日志

版本 1.5.3

新增功能

弹幕曲线功能

  • Commit: 04157f7
  • 描述: 新增了弹幕曲线功能。在控件设置内,启用后会在播放器底部根据弹幕密度绘制曲线图。

自动云同步功能

  • Commit: fe55489

  • 描述: 添加了自动云同步特性:

    • 🔄 自动同步开关: 默认关闭,用户可手动启用。
    • 📁 灵活路径配置: 支持本地路径、SMB、NFS等网络存储。
    • 📄 固定文件同步: 使用 nipaplay_auto_sync.nph 固定文件名。
    • 实时触发: 观看进度更新时自动同步到云端。
    • 🚀 启动恢复: 应用启动时自动从云端恢复最新进度。
  • 技术实现:

    • 定时同步服务:每30秒检查同步需求。
    • 智能判断机制:只有云端文件更新时才恢复。
    • 静默后台操作:不干扰用户正常使用体验。
    • 完善错误处理:网络问题不影响应用稳定性。
    • 平台限制:仅桌面端启用,手机端自动跳过。
  • 多设备同步场景:

    • 家庭NAS共享:多台电脑访问同一SMB文件夹实现同步。
    • 云服务集成:支持OneDrive、Google Drive等云盘。
    • 办公环境:公司内网NFS共享文件夹。
  • 用户界面优化:

    • 重新设计备份页面,分为"自动云同步"和"手动备份"两部分。
    • 添加同步路径显示和手动同步按钮。
    • 更新功能说明,明确区分自动同步和手动备份用途。

备份与恢复观看进度功能

  • Commit: 5f61d14

  • 描述: 新增备份与恢复观看进度功能:

    • 📦 备份观看进度到 .nph 文件格式,包含进度信息和截图。
    • 🔄 从 .nph 文件恢复观看进度,智能处理本地文件匹配。
    • 🎨 使用项目统一的 BlurDialog 和 BlurSnackBar UI组件。
    • 🖼️ 截图保存到应用缓存目录,避免权限问题。
    • 📱 仅在桌面端显示,手机端自动隐藏。
    • 📅 友好的文件命名格式:nipaplay_history_2025-09-09_1430.nph。
  • 技术实现:

    • 自定义二进制文件格式,支持版本控制。
    • 同时更新数据库和SharedPreferences确保播放器同步。
    • Base64编码存储截图,完整备份用户数据。
    • 智能路径哈希避免截图文件名冲突。

版本更新

  • Commit: d25e249
  • 描述: 版本号更新至 1.5.3。

Don't miss a new NipaPlay-Reload release

NewReleases is sending notifications on new releases.