音乐随机播放原理是啥,具体的算法又是啥

根据我使用过的mp3,PC上的播放器,手机上的播放器等来看,随机播放是对当前的播放列表在后台进行随机洗牌排序,然后根据随机排序后的列表,按顺序进行播放,实现看似随机的效果。所以说,一直随机播放的话,是会把整个列表的歌曲全部播放的。
■网友的回复
很多情况下歌曲的出现几率的确不对等。以前的随机播放,大多是通过生成随机数来决定下一首播放什么,这种算法很容易暴露计算机生成随机数的“非随机性”。现在的随机播放大多是对整个播放列表进行重排序,打乱后的播放列表存于后台。排序依据大多也是随机数,但至少不会出现老是听到那么几首歌的问题。但你如果总是从头来过的话,会发现总有那么几首歌比较容易放在前面…计算机没那么聪明,随机其实只是模拟而已,看你怎么灵活使用它了。