Files
TrueGrowth/openspec/changes/archive/2026-04-29-add-audio-playback-modes/proposal.md

930 B

Change: add audio playback modes

Why

  • 当前播放器只有基础上一首/下一首能力,缺少顺序播放、循环播放和随机播放等常见模式。
  • 悬浮播放器与音乐播放器工具页共用同一播放状态,如果播放模式只做在某一个入口,会造成体验割裂。

What Changes

  • 为统一音频播放 service 增加 顺序播放列表循环单曲循环随机播放 4 种模式
  • 在悬浮播放器和音乐播放器工具页都提供播放模式下拉切换
  • 播放模式持久化到本地存储,刷新后恢复
  • 曲目结束和朗读结束时按当前模式自动续播

Impact

  • Affected specs: canvas-audio-playback
  • Affected code:
    • packages/drawnix/src/services/canvas-audio-playback-service.ts
    • packages/drawnix/src/components/audio-node-element/CanvasAudioPlayer.tsx
    • packages/drawnix/src/tools/tools/music-player/MusicPlayerTool.tsx