Skip to content

期望优化下随机播放选取歌单的逻辑 #526

@Weixuepiaoyang

Description

@Weixuepiaoyang

需求描述
当前如果选择所有歌曲随机播放,会在曲库中挑选500首歌曲组成播放列表,但是这500首歌的分布太集中随机分布程度不够。举例说明:歌曲较多的情况下,例如4w+首歌,包含中文和英文歌曲数量都在1w以上,此时每次随机的500首歌都分布的非常集中,甚至无论多少次随机播放都没有办法随机出英文歌曲,而且每次随机歌曲分布的文件或专辑位置都比较集中。这给我带来很大困扰,因为歌曲分布于在多个文件夹,即便尝试采用文件夹模式播放,也只能随机播放最底层的文件夹,在存在嵌套文件夹的情况下外层文件夹无法选择。
相比之下DS audio的random 100随机逻辑比较好,每次都能覆盖多个专辑或文件夹。希望能优化随机播放逻辑,当前这一点真的对使用造成很大影响,感谢!

To Reproduce (复现步骤)
Steps to reproduce the behavior:

  1. 选择“全部音乐”
  2. 切换为随机播放模式
  3. 点击播放
  4. 多次随机的500首歌曲分布均非常接近,甚至没有一首英文歌

Expected behavior (期望行为)
随机歌单的歌曲能覆盖整个歌单,而不是歌单的一小部分

**Music Server Type (音乐服务器类型)

DS audio 3.15.4 直连模式
音流版本 1.3,正式版本可能也有同样问题

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions