Skip to content

feat: add Listen Together, WebDAV backup sync, and playback/download polish#85

Merged
cwuom merged 12 commits intocwuom:masterfrom
TheSmallHanCat:master
Apr 2, 2026
Merged

feat: add Listen Together, WebDAV backup sync, and playback/download polish#85
cwuom merged 12 commits intocwuom:masterfrom
TheSmallHanCat:master

Conversation

@TheSmallHanCat
Copy link
Copy Markdown
Collaborator

描述 / Description

新增 Listen Together / 一起听 基础能力

支持房间创建/加入、房间状态同步、邀请链接/剪贴板识别
增加成员状态、房间状态、同步控制及相关调试面板
补充重连、重新入房、房主离线/房间关闭等异常处理
新增 WebDAV 备份同步

支持在设置页配置 WebDAV 服务端地址、账号、密码和远端路径
支持配置校验、手动同步、自动延迟同步与周期同步
将本地歌单、收藏、历史等同步能力扩展到 WebDAV 场景
优化 下载管理

支持自定义下载文件名格式
下载流程调整为更偏向 metadata-first 的 managed download 方案
补充相关设置项与单元测试
优化 播放器与交互体验

统一播放服务启动入口,减少非活跃状态下的错误拉起
优化播放效果更新逻辑,降低均衡器切换时的爆音风险
改进 Now Playing 背景刷新与封面颜色缓存逻辑
加固 NetEase 认证 Cookie 的校验与安全存储
补充 库页与设置页体验

收藏歌单支持多选删除
设置页补充一起听、WebDAV、下载文件名格式等配置入口
补充中英文文案与部分测试覆盖

类型 / Type

  • Bug 修复 / Bug Fix
  • 新功能 / New Feature
  • 文档更新 / Documentation Update
  • 其他(请描述)/ Other (please describe):

修复或解决的问题 / Issues Fixed or Closed by This PR

清单 / Checklist

  • 我已阅读并遵循贡献指南 / I have read and followed the contribution guidelines
  • 我已在本地测试这些更改 / I have tested these changes locally
  • 我已更新相关文档或注释(如适用) / I have updated relevant documentation or comments (if applicable)

其他信息 / Additional Information

…k effects updates

- centralize audio service sync startup behind AudioPlayerService.startSyncService
- keep Android 8+ service start compatible by preferring foreground service start
- refine foreground/sticky service policy with resumePlaybackRequested and buffering-aware checks
- debounce quality-change refresh for Netease, YouTube Music, and Bilibili sources
- optimize equalizer application by caching last applied band levels and retrying failed bands correctly
- reduce redundant media session playback state updates on playback sound changes
- update PlaybackSoundSheet to separate live preview from final persistence for speed, pitch, loudness, and EQ bands
- keep slider and quick preset UI state in sync during interaction
- adapt NowPlayingScreen callbacks to the new persist-aware playback sound API
- add unit tests for playback service start policy and foreground eligibility rules
@cwuom cwuom merged commit a73add6 into cwuom:master Apr 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants