更新日志
版本 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。