关于网易云音乐的随机播放的逻辑

2021-09-14 09:00:17 +08:00
 undefine2020
上下班开车听歌,我一千多首歌,但是发现随机播放就在一两百首歌(甚至还不到)里随机,最离谱的是我连续三天都听了 A 歌曲。

难道 rand(1,n)很难吗,无法理解,有没有懂的大手子指点一下
1962 次点击
所在节点    问与答
12 条回复
RLinux
2021-09-14 09:05:21 +08:00
除非他的随机也加了权重,对于你喜欢的歌曲出现频率高点。也可能存在每天重置,导致了每天都可能听到 A
xxxxware
2021-09-14 09:09:28 +08:00
他们的产品认为用户需要的随机。。。。
TimePPT
2021-09-14 09:18:21 +08:00
你可以试试这样,先播放收藏,待播列表会默认只放进 200 多首。然后再在收藏里选全部,加入播放列表,大概率能加进千八百首
llh880808
2021-09-14 09:19:10 +08:00
至少有两种随机,
一种是数学意义上的随机,比如 rand(1,n), 符合数学上的概率分布但不一定符合人的直觉, 比如短时间连续两首相同的
一种是主观感觉的随机, 比如 shuffle, 符合人的直觉但一定不算等概率分布了
现实中的例子一定更复杂, 包括更多主观因素
delectate
2021-09-14 09:43:15 +08:00
“真随机”和“假随机”的问题。

真随机,反而会重复,甚至会有很高概率重复。
网易是真+假随机,总觉得听歌顺序有一定的规律,特定的时间特定的顺序,随机情况下能听到固定的曲目。或者固定的曲目总是多次频繁出现,剩下的永远不被临幸。

“假随机”,是比较理想的。
比如,含权重的,100 选 1 播放,下一个就 99 选 1 播放,直到整个歌单“随机”完毕。
客户听起来反而是“真随机”,而且歌曲都是自己爱听的(含权重)。
yancy0l
2021-09-14 10:19:52 +08:00
最近刚看了 乔布斯 关于 ipod 播放音乐的设计,ipod 放进去 1000 首歌。ipod 没有屏幕的时候,如果遇到他们不喜欢的歌,只要 next 就可以了。如果你真的在一个播放列表放了 1000 首歌,每次开始随机播放,每次大概都会听 100 首就结束了,而没有进行过 next,那播放器就默认 你喜欢这 100 首歌,如果突然随机变成另外的 100 首,那你的体验可能会不好。
fru1t
2021-09-14 11:12:26 +08:00
以前觉得网易云的推荐不错,但是自从知道 qq 音乐可以导入网易云的歌单,我就放弃网易云了,qq 音乐广告少,听歌体验差不多
哦,中间还用过一段时间 apple music,如果你靠他推荐,那是听不到几首好歌!
cloudfox
2021-09-14 11:46:43 +08:00
你为什么觉得 rand(1,n) 不会出现重复
undefine2020
2021-09-14 13:55:45 +08:00
@cloudfox 不是不会,是很明显的感受问题。 现在只要我随便在哪首歌播放时改成 顺序播放, 后面的歌最近明显就很少听过,舒服多了,但是我想用随机的原因在于我个人收藏歌都是一堆一堆曲风、歌手来的,我个人不喜欢连续听一种类型、歌手的歌。
zhengsidao
2021-09-14 15:04:15 +08:00
@fru1t
qq 音乐 推荐系统是我用过比较烂的推荐了,相反网易云推荐会比较好。
现在我都是网易云上听推荐收藏到 QQ 音乐上,向版权折服
0xZhangKe
2021-09-14 15:32:57 +08:00
+1,我歌单里四千多,随机的就几百个感觉。
aTetst
2021-09-14 18:09:59 +08:00
我用的是 QQ 音乐,一直都是随机播放,歌单很久很久没有更新了,导致现在放歌我能知道下一首是什么,我觉得我用了个假的随机播放.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX