RT 我使用 QQ 音乐,播放列表是固定的。但是随机播放,总是 有些歌的随机概率很大,但是有些很难随机到
今天就突然随机到了一首很久没听的歌。
好奇别家也是这样吗?
1
foolishcrab 21 天前 via iPhone
我体感有些平台的随机是有一个触发点,触发之后将原本播放列表 shuffle 到一个新的队列里,而不是真的每次要放下一首的时候随机从列表里挑一个新的。
所以有时候,没能重新触发那个随机点的时候本质上还在播放一个固定列表 |
2
BlackSas 21 天前
反正 Spotify 不是,会生成新的播放列表
|
![]() |
3
Ocean810975 21 天前
真随机的话,其实完整播放一遍列表完全没有重复才是小概率事件,《乔布斯传》里面提到过,以前真随机导致某些人认为某些歌曲播放次数多是收了歌手的钱,所以 Apple Music 后来改成伪随机了。
现在的算法应该是会根据你切歌或者主动听歌的次数自适应调节一下了,QQ 音乐这种还会根据用户画像以及当前时段甚至位置来进行随机上的取舍。 至少几大平台诸如 Spotify 、Apple music 之类的都会采用类似的做法,毕竟,绝大多数人认识不到随机和平衡是两回事儿。 |
4
yanyao233 21 天前 via Android
现在有些平台支持按照风格和你的喜好来进行有倾向的随机(没用过 qq 音乐,不知道是不是,但是网易云是)
另外应该不会是直接在队列中随机,而是在切换顺序/随机模式时打乱队列并存在一个新的列表中。 |
5
Rickkkkkkk 21 天前
真的的随机反而会有差评, 可以看 spotify 关于此写的文章:web.archive.org/web/20240225195617/https://engineering.atspotify.com/2014/02/how-to-shuffle-songs/
|
![]() |
6
microka 21 天前
|
![]() |
9
biantaoGG 20 天前
@foolishcrab 赞同,其他不知道,TX 是这样的,一定程度上,他会生成一个随机列表,长度固定,然后循环播放,知道触发了一次更新后才会替换这个列表,导致某些情况你似乎在循环听 20-30 首歌组成的一个歌单,开始还好,后面你会明显有种异常的感觉,好像不久前听过,顺序也是一样的
|
![]() |
10
v2048 20 天前
我以前以为的是:在播放列表点了播放按钮时,如果之前是随机播放,那么会随机生成 1 个列表,然后按这个列表顺序播放。
但是最近几个月使用时,感觉又不是这个逻辑。因为我和家人各自选歌组成了 1 个列表,在开车时随机播放。播放时没手动操作,有时会出现连续播放同一首歌的情况,有时会 10 几首也不会重复。所以现在弄不清它的这个随机逻辑了。 还有个情况:如果播放时新增了 1 首歌,那么后续很快就会随机到这首新增的。 |
![]() |
11
v2048 20 天前
漏说了,我使用的 qq 音乐
|
12
DL9412 20 天前
现在 qq 音乐和网易云都能调节吧,平均分配,探索模式,念旧模式。
网易云有个选项,可以看到随机后的排序歌单,切换上一曲后,下一曲不会变动,算是 shuffle qq 音乐好像没有类似选项,切换上一曲后,下次的下一曲会变,但总体体感上好像不怎么会在歌单内重复,不清楚是不是 random btw 我觉得 shuffle 挺好的,foobar 的 random 一点也不好用,老是听到一样的歌 |
![]() |
13
wangybsyuct 20 天前
会写程序的人也不一定知道,程序里的随机都是伪随机,只是加入了时间戳等导致随机数很难出现重复。想获得真随机,普遍的做法是传感器读取电流或者采集环境声音的噪声。
|
![]() |
14
Torpedo OP @wangybsyuct #13 现代 cpu 支持真随机。不过这里无论真随机还是伪随机都是随机方法,不太影响。比较影响用户体验的还是看切歌的时候,是按照一个生成好的随机列表来,还是随机选取一首歌
|
![]() |
15
godwinma 20 天前
@foolishcrab #1 确实是
|