播放模式——顺序、随机、单曲循环三种的真正区别
三种模式一览
底部播放栏的播放模式按钮(通常在播放按钮右侧)每次点击会循环切换三种模式:
| 模式 | 图标 | 行为 |
|---|---|---|
| 顺序播放 | 箭头穿过竖线 | 按队列顺序播放,播完最后一首停止 |
| 单曲循环 | 循环箭头包着 1 | 反复播放当前歌曲 |
| 随机播放 | 打散箭头 | 从队列中随机选一首播放,优先不重复最近播过的 |
当前选中的模式会高亮显示。
顺序播放
最直白的模式。歌曲按队列中的顺序一首接一首播放,播到最后一首后停止。
- 如果队列中只有一首歌,播完就停。
- 适合听专辑、按顺序排列的歌单。
单曲循环
反复播放当前歌曲,直到手动切换或暂停。
- 适合单曲循环学习(比如背歌词、练听力)。
- 手动切歌或切换模式后取消循环。
随机播放的细节
随机播放是三种模式中逻辑最复杂的,理解它需要知道「已播放队列」的概念。
已播放队列的作用
每次切歌(无论上一曲 / 下一曲 / 手动切歌),刚播完的歌曲会被添加到「已播放队列」。随机模式在选下一首歌时,会优先选择不在已播放队列中的歌曲,尽量避免短时间内重复。
什么时候清空已播放队列
| 场景 | 行为 |
|---|---|
| 通过上一曲 / 下一曲按钮切歌 | 已播放队列保留 |
| 手动双击播放列表中的其他歌曲(非通过上一曲/下一曲) | v2.3.0+ 默认不清空,但可在设置中开启「点击与播放列表相同的列表切歌时清空已播放列表」 |
| 切换播放模式 | 队列行为不变(只是换了选择下一首的算法) |
稍后播放队列优先于随机
即使在随机模式下,稍后播放队列仍然是最高优先级——播完当前歌曲后,先消耗稍后播放队列中的歌曲,稍后播放队列空了才进入随机选择。
模式切换不重置队列
切换播放模式不会清空当前播放列表、稍后播放队列或已播放队列。它只是改变了选择下一首的算法。
常见问题
随机模式为什么还会听到重复歌曲
- 队列歌曲数太少,随机算法不可避免地重复。
- 已播放队列被清空了(比如手动切歌触发了清空逻辑)。
- 稍后播放队列优先消耗,稍后播放队列里的歌曲播完后才进入随机,可能造成短时间内的重复感。
顺序播放为什么停在最后一首
这是设计行为。如果希望顺序播放后从头再来一遍,要么手动切回第一首,要么切换到随机模式或单曲循环。