V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Torpedo
V2EX  ›  软件

QQ 音乐等播放器里的随机播放是真随机吗?

  •  
  •   Torpedo · 21 天前 · 1049 次点击

    RT 我使用 QQ 音乐,播放列表是固定的。但是随机播放,总是 有些歌的随机概率很大,但是有些很难随机到

    今天就突然随机到了一首很久没听的歌。

    好奇别家也是这样吗?

    15 条回复    2025-06-24 14:37:19 +08:00
    foolishcrab
        1
    foolishcrab  
       21 天前 via iPhone
    我体感有些平台的随机是有一个触发点,触发之后将原本播放列表 shuffle 到一个新的队列里,而不是真的每次要放下一首的时候随机从列表里挑一个新的。
    所以有时候,没能重新触发那个随机点的时候本质上还在播放一个固定列表
    BlackSas
        2
    BlackSas  
       21 天前
    反正 Spotify 不是,会生成新的播放列表
    Ocean810975
        3
    Ocean810975  
       21 天前
    真随机的话,其实完整播放一遍列表完全没有重复才是小概率事件,《乔布斯传》里面提到过,以前真随机导致某些人认为某些歌曲播放次数多是收了歌手的钱,所以 Apple Music 后来改成伪随机了。
    现在的算法应该是会根据你切歌或者主动听歌的次数自适应调节一下了,QQ 音乐这种还会根据用户画像以及当前时段甚至位置来进行随机上的取舍。
    至少几大平台诸如 Spotify 、Apple music 之类的都会采用类似的做法,毕竟,绝大多数人认识不到随机和平衡是两回事儿。
    yanyao233
        4
    yanyao233  
       21 天前 via Android
    现在有些平台支持按照风格和你的喜好来进行有倾向的随机(没用过 qq 音乐,不知道是不是,但是网易云是)

    另外应该不会是直接在队列中随机,而是在切换顺序/随机模式时打乱队列并存在一个新的列表中。
    Rickkkkkkk
        5
    Rickkkkkkk  
       21 天前
    真的的随机反而会有差评, 可以看 spotify 关于此写的文章:web.archive.org/web/20240225195617/https://engineering.atspotify.com/2014/02/how-to-shuffle-songs/
    microka
        6
    microka  
       21 天前
    Torpedo
        7
    Torpedo  
    OP
       21 天前
    @BlackSas #2 这么看 spotify 还是做的很不错的
    Torpedo
        8
    Torpedo  
    OP
       21 天前
    @microka #6 不知道腾讯是不是这个策略。
    biantaoGG
        9
    biantaoGG  
       20 天前
    @foolishcrab 赞同,其他不知道,TX 是这样的,一定程度上,他会生成一个随机列表,长度固定,然后循环播放,知道触发了一次更新后才会替换这个列表,导致某些情况你似乎在循环听 20-30 首歌组成的一个歌单,开始还好,后面你会明显有种异常的感觉,好像不久前听过,顺序也是一样的
    v2048
        10
    v2048  
       20 天前
    我以前以为的是:在播放列表点了播放按钮时,如果之前是随机播放,那么会随机生成 1 个列表,然后按这个列表顺序播放。
    但是最近几个月使用时,感觉又不是这个逻辑。因为我和家人各自选歌组成了 1 个列表,在开车时随机播放。播放时没手动操作,有时会出现连续播放同一首歌的情况,有时会 10 几首也不会重复。所以现在弄不清它的这个随机逻辑了。

    还有个情况:如果播放时新增了 1 首歌,那么后续很快就会随机到这首新增的。
    v2048
        11
    v2048  
       20 天前
    漏说了,我使用的 qq 音乐
    DL9412
        12
    DL9412  
       20 天前
    现在 qq 音乐和网易云都能调节吧,平均分配,探索模式,念旧模式。
    网易云有个选项,可以看到随机后的排序歌单,切换上一曲后,下一曲不会变动,算是 shuffle
    qq 音乐好像没有类似选项,切换上一曲后,下次的下一曲会变,但总体体感上好像不怎么会在歌单内重复,不清楚是不是 random
    btw 我觉得 shuffle 挺好的,foobar 的 random 一点也不好用,老是听到一样的歌
    wangybsyuct
        13
    wangybsyuct  
       20 天前
    会写程序的人也不一定知道,程序里的随机都是伪随机,只是加入了时间戳等导致随机数很难出现重复。想获得真随机,普遍的做法是传感器读取电流或者采集环境声音的噪声。
    Torpedo
        14
    Torpedo  
    OP
       20 天前
    @wangybsyuct #13 现代 cpu 支持真随机。不过这里无论真随机还是伪随机都是随机方法,不太影响。比较影响用户体验的还是看切歌的时候,是按照一个生成好的随机列表来,还是随机选取一首歌
    godwinma
        15
    godwinma  
       20 天前
    @foolishcrab #1 确实是
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1169 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:17 · PVG 07:17 · LAX 16:17 · JFK 19:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.