需求描述
当前如果选择所有歌曲随机播放,会在曲库中挑选500首歌曲组成播放列表,但是这500首歌的分布太集中随机分布程度不够。举例说明:歌曲较多的情况下,例如4w+首歌,包含中文和英文歌曲数量都在1w以上,此时每次随机的500首歌都分布的非常集中,甚至无论多少次随机播放都没有办法随机出英文歌曲,而且每次随机歌曲分布的文件或专辑位置都比较集中。这给我带来很大困扰,因为歌曲分布于在多个文件夹,即便尝试采用文件夹模式播放,也只能随机播放最底层的文件夹,在存在嵌套文件夹的情况下外层文件夹无法选择。
相比之下DS audio的random 100随机逻辑比较好,每次都能覆盖多个专辑或文件夹。希望能优化随机播放逻辑,当前这一点真的对使用造成很大影响,感谢!
To Reproduce (复现步骤)
Steps to reproduce the behavior:
- 选择“全部音乐”
- 切换为随机播放模式
- 点击播放
- 多次随机的500首歌曲分布均非常接近,甚至没有一首英文歌
Expected behavior (期望行为)
随机歌单的歌曲能覆盖整个歌单,而不是歌单的一小部分
**Music Server Type (音乐服务器类型)
DS audio 3.15.4 直连模式
音流版本 1.3,正式版本可能也有同样问题
需求描述
当前如果选择所有歌曲随机播放,会在曲库中挑选500首歌曲组成播放列表,但是这500首歌的分布太集中随机分布程度不够。举例说明:歌曲较多的情况下,例如4w+首歌,包含中文和英文歌曲数量都在1w以上,此时每次随机的500首歌都分布的非常集中,甚至无论多少次随机播放都没有办法随机出英文歌曲,而且每次随机歌曲分布的文件或专辑位置都比较集中。这给我带来很大困扰,因为歌曲分布于在多个文件夹,即便尝试采用文件夹模式播放,也只能随机播放最底层的文件夹,在存在嵌套文件夹的情况下外层文件夹无法选择。
相比之下DS audio的random 100随机逻辑比较好,每次都能覆盖多个专辑或文件夹。希望能优化随机播放逻辑,当前这一点真的对使用造成很大影响,感谢!
To Reproduce (复现步骤)
Steps to reproduce the behavior:
Expected behavior (期望行为)
随机歌单的歌曲能覆盖整个歌单,而不是歌单的一小部分
**Music Server Type (音乐服务器类型)
DS audio 3.15.4 直连模式
音流版本 1.3,正式版本可能也有同样问题