播放队列与稍后播放——临时加歌而不破坏当前列表
默认播放行为
洛雪音乐的播放行为与多数音乐 APP 不同。默认情况下,当你在搜索、歌单、排行榜中点击播放一首歌曲时:
- 软件不会立即从搜索结果页创建一个独立的播放列表。
- 而是自动将歌曲添加到「我的列表」下的「试听列表」后再播放。
这意味着搜索、歌单、排行榜中的歌曲,本质上都是临时引用到试听列表。你可以把它理解为一个全局的「临时播放列表」。
为什么这样设计
这个设计的好处是:
- 全局统一入口,不需要在每个页面都维护独立的播放队列。
- 搜索、歌单、排行榜中的歌曲都汇入同一个试听列表,方便后续管理(比如将试听列表中喜欢的歌曲移动到正式的歌单)。
- 避免内存中同时存在多个播放队列的复杂度。
三层队列结构
洛雪音乐内部维护了三层播放队列:
1. 稍后播放队列(最高优先级)
通过「稍后播放」功能添加的歌曲,会进入这个队列。点击「下一曲」时,优先消耗稍后播放队列中的歌曲。
- 队列中的歌曲按添加顺序播放。
- 无法通过「上一曲」回溯到已播放过的稍后播放歌曲。
- 手动切歌(双击播放列表中的其他歌曲)会清空稍后播放队列。
2. 当前播放列表
来自「我的列表」、歌单收藏、排行榜收藏或搜索页的歌曲。这是常规的播放队列。
3. 已播放队列
已经播过的歌曲。这个队列在随机播放模式下用于决定「下一首不重复什么」。v2.3.0 起,默认不再清空已播放队列(除非手动切歌且在设置中开启了对应选项)。
如何使用稍后播放
什么时候用稍后播放
当你正在听一首歌,但临时想插播另一首(或几首)歌时,稍后播放功能非常有用。
操作方式
- 桌面版:在歌曲列表中右击某首歌(或多选后右击),选择「稍后播放」。
- 移动版:长按某首歌(或多选后),选择「稍后播放」。
也可以在播放详情页中添加当前歌曲到稍后播放队列。
稍后播放 vs 直接播放
| 操作 | 效果 |
|---|---|
| 点击歌曲的播放按钮 | 将歌曲加入当前播放列表并切换播放 |
| 选择「稍后播放」 | 将歌曲加入稍后播放队列,当前歌曲继续播放,稍后播放队列在当前歌曲播完后开始播放 |
清空队列的时机
以下操作会触发队列清空:
| 操作 | 清空内容 |
|---|---|
| 手动双击播放列表中的其他歌曲(非通过上一曲/下一曲) | 稍后播放队列立即清空 |
| 随机播放模式下手动切歌 | 默认不清空已播放队列(v2.3.0+),但可在设置中开启 |
| 设置中开启「点击与播放列表相同的列表切歌时清空已播放列表」 | 手动切歌时清空已播放队列 |
歌单 / 排行榜直接播放
如果你想临时播放整个歌单或排行榜,而不收藏到「我的列表」:
- 歌单:在歌单详情页点击页面上方的播放按钮。
- 排行榜:右击排行榜名称,在菜单中选择「播放」。
这会创建一个临时播放列表,播放不会影响你的「我的列表」。
队列设置
在「设置 → 列表设置」中可以调整:
- 双击行为:v1.18.0+ 新增「双击列表里的歌曲时自动切换到当前列表播放」选项,默认关闭。开启后,双击歌单或排行榜中的歌曲会直接将该列表设为当前播放列表。