Open
Conversation
Contributor
WorldSansha
commented
Feb 28, 2026
- 新增 songTransitionMode 三选一设置(关闭/Auto Mix/Gapless),替代独立的 enableAutomix 开关
- 通过 Pinia getter 向后兼容 enableAutomix / useGaplessPlayback,现有 automix 代码无需修改
- 新增 AudioBufferPlayer + GaplessManager 实现无缝播放(预解码 AudioBuffer + 采样级精确调度)
- 提取共享 getNextSongInfo() 到 PlayerController,automix 和 gapless 复用下一曲确定逻辑
- 统一 refreshNextPreload() 入口:始终执行 URL 预取,gapless 额外触发 buffer 预解码
- 播放列表变更检测复用 automix 的懒校验模式(onTimeUpdate 中比对),不在变更方法中加判断
- 修复 BaseAudioPlayer 渐入音量闪烁和 stop() 冻结共享 AudioContext
- 修复 pause 事件在歌曲自然结束时取消 gapless 调度的时序问题
- 添加设置迁移 v12:enableAutomix → songTransitionMode
Loading
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.