V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
undefine2020
V2EX  ›  问与答

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

  •  
  •   undefine2020 · 84 天前 · 931 次点击
    这是一个创建于 84 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上下班开车听歌,我一千多首歌,但是发现随机播放就在一两百首歌(甚至还不到)里随机,最离谱的是我连续三天都听了 A 歌曲。

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

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

    “假随机”,是比较理想的。
    比如,含权重的,100 选 1 播放,下一个就 99 选 1 播放,直到整个歌单“随机”完毕。
    客户听起来反而是“真随机”,而且歌曲都是自己爱听的(含权重)。
    yancy0l
        6
    yancy0l  
       83 天前
    最近刚看了 乔布斯 关于 ipod 播放音乐的设计,ipod 放进去 1000 首歌。ipod 没有屏幕的时候,如果遇到他们不喜欢的歌,只要 next 就可以了。如果你真的在一个播放列表放了 1000 首歌,每次开始随机播放,每次大概都会听 100 首就结束了,而没有进行过 next,那播放器就默认 你喜欢这 100 首歌,如果突然随机变成另外的 100 首,那你的体验可能会不好。
    fru1t
        7
    fru1t  
       83 天前
    以前觉得网易云的推荐不错,但是自从知道 qq 音乐可以导入网易云的歌单,我就放弃网易云了,qq 音乐广告少,听歌体验差不多
    哦,中间还用过一段时间 apple music,如果你靠他推荐,那是听不到几首好歌!
    cloudfox
        8
    cloudfox  
       83 天前
    你为什么觉得 rand(1,n) 不会出现重复
    undefine2020
        9
    undefine2020  
    OP
       83 天前
    @cloudfox 不是不会,是很明显的感受问题。 现在只要我随便在哪首歌播放时改成 顺序播放, 后面的歌最近明显就很少听过,舒服多了,但是我想用随机的原因在于我个人收藏歌都是一堆一堆曲风、歌手来的,我个人不喜欢连续听一种类型、歌手的歌。
    zhengsidao
        10
    zhengsidao  
       83 天前
    @fru1t
    qq 音乐 推荐系统是我用过比较烂的推荐了,相反网易云推荐会比较好。
    现在我都是网易云上听推荐收藏到 QQ 音乐上,向版权折服
    0xZhangKe
        11
    0xZhangKe  
       83 天前
    +1,我歌单里四千多,随机的就几百个感觉。
    aTetst
        12
    aTetst  
       83 天前
    我用的是 QQ 音乐,一直都是随机播放,歌单很久很久没有更新了,导致现在放歌我能知道下一首是什么,我觉得我用了个假的随机播放.
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4070 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:58 · PVG 09:58 · LAX 17:58 · JFK 20:58
    ♥ Do have faith in what you're doing.