跳转到主要内容
2026-05-26开发日志产品发布

全新大版本更新!无缝播放 (Gapless) 即将上线,新增智能播放列表与多队列管理

真正发烧级的无缝播放 (Gapless Playback) 体验。全新音频缓冲机制重写,智能播放列表引擎以及多队列切换功能。让您的音乐聆听更纯粹、流畅。

全新大版本更新!无缝播放 (Gapless) 即将上线,新增智能播放列表与多队列管理

你好,我是 PurePlayer 的开发者。
今天,我非常兴奋地宣布:PurePlayer 4.0 预发布版即将正式上线!

在 4.0 版本中,我们重构了音频播放引擎以及列表过滤机制,带回了真正纯粹、发烧级的聆听体验。


🛠 音频切歌的“空白焦虑”:为什么要重写缓冲机制?

对于喜爱现场音乐会(Live)、古典交响乐或概念专辑的乐迷来说,曲间停顿是不可容忍的。传统音频引擎在切换下一首歌曲时,往往需要重新分配音频解码器、排空上一个缓冲队列并重新建立采样率握手,这会在曲间留下 200ms 到 500ms 的空白甚至细微的爆音。

为了消灭这种割裂感,我们全面重写了底层的音频缓冲机制:

  • 双解码器热插拔 (Gapless Preparation):提前预备下一首音轨的解码器,在当前歌曲缓冲区排空前(before buffer drain)完成无缝接力。
  • DoP 模式的无缝流切换:我们攻克了 DSD 数据流在 DSD over PCM (DoP) 模式下的切歌难题,当两首音轨采样率一致时,锁定音频流元数据,实现无损的无缝流式传输。

🧬 多维标签引擎与智能播放列表 (Smart Playlists)

当你的设备里躺着数万首高解析度音频时,快速找到你想听的歌成了一种奢望。
4.0 引入了智能播放列表,由我们全新的 Smart Query Planner(智能查询规划器)和 Smart Content Service(智能内容服务)强力驱动:

  • 条件评估器 (Smart Evaluator):支持多维元数据过滤(根据播放次数、高评分、最近添加等过滤)。
  • 查询谓词下推 (Predicate Push-down):过滤条件在底层直接执行,配合分页懒加载(Paged lazy loading),即使在 50,000 首歌曲的超大歌单下,页面加载依然在 100ms 内完成,拒绝任何界面阻塞。

🚦 多播放队列 (Multiple Play Queues) 的解耦艺术

你是否曾因为突然想听一首爵士乐,而不得不打乱已经排好的一长串古典交响乐队列?
4.0 首创了多播放队列管理:

  • 浏览与播放分离 (Separate Browsing from Playback):您可以创建多个独立的临时队列,在不同队列间一键穿梭,互不干扰。
  • 极速增量渲染 (Incremental Rendering):配合多队列侧边栏 UI,我们采用了全新的显示预热(Prewarming)与增量刷新机制,渲染复杂队列界面时帧率能稳定在 60 FPS,彻底告别卡顿。

✅ 即将发布的版本已完成项 (Checklist)

  • [x] 重构底层音频缓冲管道,支持发烧级 Gapless Playback。
  • [x] 智能歌单引擎支持预设多套筛选模板(最近播放、评分等)。
  • [x] 多播放队列状态架构搭建,支持侧边栏多队列 UI 及入队菜单。
  • [x] 异步封面缓存维护 API,支持 WebDAV/SMB/百度网盘/Google Drive 封面缺失 Deep 重建。

⏳ 待办与未来愿景 (Timeline)

  • [ ] 自定义筛选条件编辑器:允许用户自由组合复杂的且/或逻辑,定制专属智能歌单。
  • [ ] 跨设备队列同步:在多个设备间无缝流转播放队列。

如果您喜欢 PurePlayer,请花一分钟在商店留下您的五星好评,这是我们坚持“0广告、0推送”与持续开发的最大动力!

📥 点击下方直达应用商店下载: