当前位置:888 应用市场APP下载 > 手机音乐软件 > Spotify

spotify为什么随机播放 对歌曲随机播放原因

时间:2020-01-02

Spotify 是全球最大的正版流媒体音乐服务平台,今天这篇文章介绍了他们是怎样改善歌曲随机播放效果的。

早前,有一些用户反馈说 Spotify 的随机播放并不随机,因为有时会出现连续播放同一个音乐家音乐的情况。但事实上,Spotify 的随机算法确实是随机的,只是和大多数人认为的随机不一样。

从创立开始,Spotify 就使用了 Fisher-Yates shuffle algorithm 来实现随机播放列表。但是,我们要知道完全随机意味着下面两个情况都可能发生:

不同颜色代表不同的音乐家。

显然下面的情况就和人们影响中的随机不符了,这也就是赌徒谬误。当然,做产品嘛,用户永远是对的,所以 Spotify 也就要想办法改变改变洗牌算法,从而更符合大多数人的感觉。

现在假设有 The White Stripes, The xx, Bonobo, Britney Spears 和 Jaga Jazzist 五个音乐家:

我们的目标是将他们的歌尽量均匀的分散到播放列表中。

一图胜千言:

首先,The White Stripes(红色)有四首歌, 意味着它们的间距平均应该是播放列表长度的 25%。因此,我们沿着一条线分散了这四首歌,间距从 20% 到 30% 随机变化,这样能看起来更随机。

然后,对于每个音乐家第一首歌的位置引入随机偏移量,免得第一首歌都从 0 开始。

对于同一音乐家的不同歌曲也做了同样的处理,避免类似于同一专辑中歌曲太频繁出现的情况。

算法非常简单,只需要几行代码就能实现,但效果相当的不错。

Spotify

版本:8.8.82.634

大小:81.9MB

类型:音乐

载APK (81.96MB)
热门搜索
spotify music converter手机版spotify app下载声田spotify