Releases: SteveJrong/music-factory
Releases · SteveJrong/music-factory
2.0.12
2.0.11
2022/07/09:
新增音频文件专辑封面压缩功能(原因:基于索尼定制的Sony Walkman设备,在播放含有超高清专辑封面的音频文件时,会死机)。
多线程相关代码优化,使之兼容需要多线程处理的任何新功能和新任务。
其他代码及注释优化。
发布2.0.11版本。
2.0.10
2022/02/15:
- 音频文件格式转换功能正式版发布。目前支持FLAC音频格式以及DSF音频格式(索尼专有格式),转换为Ogg Vorbis格式的音频文件。
- 新增对DSF音频文件格式的支持(DSF音频文件的音频元数据信息补全以及音频格式转换)。
- 对于FFmpeg,需要执行UNIX管道才能够实现音频转换的场景,增加了Java Jna支持,以底层调用C的Dll库来实现此项功能。
- 日志优化。
2022/02/16:
- 若干Bug修复。
- 发布2.0.10版本。
2.0.9
2022/02/08:
去掉改进音频文件转换后的专辑封面图片拷贝功能,并在转码时直接通过FFmpeg命令将原封面图片转移过去,以此来提高处理性能。
发布2.0.9版本。
2.0.8
2022/02/06:
新增音频文件格式转换功能(预览版)。目前支持FLAC转换为Ogg Vorbis。
Spring配置文件拆分。
在音频文件转换后增加专辑封面图片拷贝功能。
README.md文件更新。
注释及代码结构优化。
发布2.0.8版本。
2.0.7
2022/01/24:
提交丢失的文件。
发布2.0.7版本。
2.0.5
v2.0.5
2021/12/04
- 音频转换模块代码重构,FFmpeg组件内置,无需宿主机安装。
- 重新测试并启用音频转换功能。
- 音频转换相关代码优化。
- 发布2.0.5版本。
2.0.4
v2.0.4
- 修复专辑图片是CMYK编码的JPEG时发生图片读取错误的Bug。
- 修复MP3音频文件没有ID3v1标签时NPE异常的Bug。
- 发布2.0.4版本。
2.0.3
v2.0.3
2021/12/01:
- 修复当音频文件无任何标签时发生NPE的Bug。
- 修改默认的原始音频文件的存放位置为提示语,使用户自行修改。
- 指南描述修改。
- 发布2.0.2版本。
- 切换到develop-2.0.3分支。
- 在第三方在线音乐服务平台使用歌曲名+歌手名搜索时,去掉特殊字符,避免返回参数不合法等异常。
- 第三方在线音乐服务平台查询无结果时的NPE异常Bug修复。
- 移除项目下的distribution目录,发布的Jar包可在仓库的发布及构建Tag中找到。
- 指南描述修改。
- 发布2.0.3版本。
2.0.1
v2.0.1
2021/11/22:
- 切换到develop-2.0.0分支。
- 代码重构,使用过滤器,来优化音频文件分析逻辑以及元数据信息抓取逻辑(未完成,待收尾)。
- 删除腾讯QQ音乐在线音乐服务提供商的相关API,用酷狗音乐在线音乐服务提供商相关API代之。
2021/11/28:
- 已完善音频文件元数据信息分析及补全。
- 日志方案由Spring AOP改为SLF4J+Logback方案。
- 已支持Gradle一键打包(在项目根目录下,执行gradle shadowJar即可一键打包)。
- 修复Gradle打包不正确的Bug。
- 支持自定义原始音频文件存放目录。
- Gradle的Jar包构建脚本优化。
- 全新发布2.0.0版本。
- 切换到develop-2.0.1分支。
2021/11/29:
- 修复保存专辑图片元数据信息时,第三方在线音乐服务平台没有专辑图片时,没有正确设置默认专辑图片的Bug。
- 文件工具类中的图片转字节数组方法性能优化。
- 修复打Jar包后资源文件找不到的Bug。
- 全新发布2.0.1版本。