feat: add Listen Together, WebDAV backup sync, and playback/download polish#85
Merged
cwuom merged 12 commits intocwuom:masterfrom Apr 2, 2026
Merged
feat: add Listen Together, WebDAV backup sync, and playback/download polish#85cwuom merged 12 commits intocwuom:masterfrom
cwuom merged 12 commits intocwuom:masterfrom
Conversation
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
描述 / Description
新增 Listen Together / 一起听 基础能力
支持房间创建/加入、房间状态同步、邀请链接/剪贴板识别
增加成员状态、房间状态、同步控制及相关调试面板
补充重连、重新入房、房主离线/房间关闭等异常处理
新增 WebDAV 备份同步
支持在设置页配置 WebDAV 服务端地址、账号、密码和远端路径
支持配置校验、手动同步、自动延迟同步与周期同步
将本地歌单、收藏、历史等同步能力扩展到 WebDAV 场景
优化 下载管理
支持自定义下载文件名格式
下载流程调整为更偏向 metadata-first 的 managed download 方案
补充相关设置项与单元测试
优化 播放器与交互体验
统一播放服务启动入口,减少非活跃状态下的错误拉起
优化播放效果更新逻辑,降低均衡器切换时的爆音风险
改进 Now Playing 背景刷新与封面颜色缓存逻辑
加固 NetEase 认证 Cookie 的校验与安全存储
补充 库页与设置页体验
收藏歌单支持多选删除
设置页补充一起听、WebDAV、下载文件名格式等配置入口
补充中英文文案与部分测试覆盖
类型 / Type
修复或解决的问题 / Issues Fixed or Closed by This PR
清单 / Checklist
其他信息 / Additional Information