1.9 KiB
1.9 KiB
ADDED Requirements
Requirement: Shared playback modes for audio players
The system SHALL provide shared playback modes for the global floating audio player and the music player tool.
Scenario: Switch playback mode from the floating player
- GIVEN an audio or reading queue is active
- WHEN the user changes playback mode from the floating player dropdown
- THEN the system SHALL update the shared playback mode state
- AND the music player tool SHALL reflect the same selected mode
Scenario: Switch playback mode from the music player tool
- GIVEN an audio or reading queue is active
- WHEN the user changes playback mode from the music player tool dropdown
- THEN the system SHALL update the shared playback mode state
- AND the floating player SHALL reflect the same selected mode
Requirement: Continue playback according to the selected mode
The system SHALL determine queue continuation behavior according to the selected playback mode.
Scenario: Stop at the end in sequential mode
- GIVEN the current playback mode is
顺序播放 - WHEN the last item in the active queue finishes
- THEN the system SHALL stop playback on the current item
Scenario: Restart queue in list-loop mode
- GIVEN the current playback mode is
列表循环 - WHEN the last item in the active queue finishes
- THEN the system SHALL continue playback from the first item in the same queue
Scenario: Replay current item in single-loop mode
- GIVEN the current playback mode is
单曲循环 - WHEN the active queue item finishes
- THEN the system SHALL restart the same queue item from the beginning
Scenario: Pick another item in shuffle mode
- GIVEN the current playback mode is
随机播放 - WHEN the active queue item finishes and the queue contains multiple items
- THEN the system SHALL continue playback with a different queue item when possible