feat(file): 重构文件服务并优化音乐时长计算

-引入 mp3agic 库替换 jaudiotagger,使用纯 Java 解析 MP3 文件
- 修改 getMusicDuration 方法签名,使用 File 替代 MultipartFile
-优化 uploadMusic 方法,返回音乐文件的物理路径
- 更新 MusicServiceImpl 中的音乐上传逻辑
-移除不必要的临时文件操作
This commit is contained in:
ikmkj
2025-07-27 14:41:27 +08:00
parent a5e2d13435
commit 384b6b667f
4 changed files with 37 additions and 39 deletions

View File

@@ -124,11 +124,12 @@
<version>4.5.0</version>
</dependency>
<!-- 获取音乐文件信息 -->
<!-- 获取音乐文件信息 (使用 JAVE) -->
<!-- 获取音乐文件信息 (使用纯Java的mp3agic) -->
<dependency>
<groupId>org</groupId>
<artifactId>jaudiotagger</artifactId>
<version>2.0.3</version>
<groupId>com.mpatric</groupId>
<artifactId>mp3agic</artifactId>
<version>0.9.1</version>
</dependency>
</dependencies>