Files
TrueGrowth/openspec/changes/refactor-toolbox-plugin-runtime/specs/music-player-tool/spec.md

31 lines
1.3 KiB
Markdown

## ADDED Requirements
### Requirement: 系统必须提供音乐播放器工具
系统 SHALL 提供一个可从工具箱打开的音乐播放器工具,用于浏览素材库中的音频并发起播放。
#### Scenario: 从素材库音频播放
- **WHEN** 用户在播放器工具中点击某个音频素材
- **THEN** 系统开始播放该音频
- **AND** 当前播放状态同步到全局播放会话
### Requirement: 播放器工具必须与播放控件联动
系统 SHALL 让播放器工具与现有播放控件共享同一播放状态,并支持互相切换。
#### Scenario: 从播放控件切换到播放器工具
- **WHEN** 用户在播放控件中点击“打开播放器”
- **THEN** 系统打开音乐播放器工具
- **AND** 当前播放曲目与进度保持不变
#### Scenario: 从播放器工具切回播放控件
- **WHEN** 用户在播放器工具中点击“切回播放控件”
- **THEN** 系统最小化播放器工具
- **AND** 音频继续后台播放
### Requirement: 播放器工具最小化后必须继续播放
系统 SHALL 在播放器工具最小化到工具栏后保留当前播放会话。
#### Scenario: 最小化后台播放
- **WHEN** 用户最小化播放器工具
- **THEN** 当前音频继续播放
- **AND** 用户可通过工具栏恢复播放器工具