Skip to main content

扫描歌曲

基于椒盐音乐 8.2.0 (测试)版本,部分功能属于测试阶段,下面部分可能存在表述问题。

椒盐音乐 V7 等版本的问题

歌曲来源基于 Android 媒体库会存在以下问题:

  • 支持扫描的格式依赖本机(与设备相关),扫描需要系统支持,存在较多的设备不支持扫描 DSD / APE 格式歌曲
  • 歌曲的更新需要 Android 媒体库重新扫描,如系统文件管理器移动歌曲等会调用 Android 媒体库对指定路径扫描,但存在有些管理器不进行刷新造成 Android 媒体库不能及时感知刷新
  • 外部 TF 卡等移除装载可能存在上个问题,也存在完全的路径不同而需要在此手动扫描
  • 专辑艺术家分类依赖 Android 媒体库,使得椒盐音乐 V7 版本虽然兼容了 WAV 格式的内嵌数据,但是不支持艺术家、专辑分类
  • Android 媒体库自 Android 10 开始支持专辑艺术家标签读取,椒盐音乐 V7 专辑艺术家显示不准
  • 部分系统存在乱码问题(椒盐音乐 V7 仅解决部分)

椒盐音乐 V8.2 扫描逻辑

为了实现 自定义文件夹扫描 的同时兼容原有的数据,椒盐音乐 V8 同时实现了 Android 媒体库 + 自定义文件夹 扫描(二者是几乎独立的)。

所以可以仅 使用 Android 媒体库 或仅使用 自定义文件夹 或同时使用二者,下面将对此三种情况的扫描进行说明:

仅使用 Android 媒体库

逻辑和 V7 版本几乎一致,如果你使用 V7 的时候没什么问题,那么可以选择它。艺术家、专辑的问题也已经解决,只是若你的设备不支持 DSD / APE 格式扫描,那么它依旧扫描不到。

同时注意,V7 的屏蔽音频、屏蔽文件夹将失效,下面两种方式也一样。

屏蔽 60 秒以下歌曲功能也被移除,而默认屏蔽小于 1 MB 的音频(下同)。

仅使用自定义文件夹

支持的文件拓展名为 MP3 AAC FLAC WAV OPUS WV DSF DFF APE OGG M4A ALAC (仅使用 Android 媒体库方式也被限制在这些格式中,仅允许子集)。

支持扫描 DSF DFF APE 格式,但是这两者的元数据读取依旧依赖系统,即如果你的 Android 媒体库不支持此格式,那么虽然可以扫描到它但元数据读取暂时是不正常的,等待后续更新。

同时使用 Android 媒体库和自定义文件夹

将优先使用 Android 媒体库扫描在进行一次自定义文件夹扫描,所以最终扫描到的歌曲是这两者扫描的并集。