Java輕松使用工具類實現(xiàn)獲取MP3音頻時長
更新時間:2021年10月27日 15:10:55 作者:劍客阿良_ALiang
在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用工具類來獲取一個MP3音頻文件的時間長度,感興趣的同學(xué)繼續(xù)往下閱讀吧
獲取mp3格式音頻時長。
Maven依賴
<dependency>
<groupId>org</groupId>
<artifactId>jaudiotagger</artifactId>
<version>2.0.1</version>
</dependency>
代碼
import org.jaudiotagger.audio.AudioFileIO;
import org.jaudiotagger.audio.mp3.MP3AudioHeader;
import org.jaudiotagger.audio.mp3.MP3File;
import java.io.File;
/** @Author huyi @Date 2021/9/30 15:06 @Description: mp3音頻工具 */
public class AudioMp3Utils {
/**
* 獲取mp3語音文件播放時長(秒) mp3
*
* @param filePath
* @return
*/
public static void getMp3Duration(String filePath) {
try {
File mp3File = new File(filePath);
MP3File f = (MP3File) AudioFileIO.read(mp3File);
MP3AudioHeader audioHeader = (MP3AudioHeader) f.getAudioHeader();
System.out.println("時長:" + Float.parseFloat(audioHeader.getTrackLength() + ""));
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
getMp3Duration("E:\\csdn\\dzgz.mp3");
}
}
執(zhí)行結(jié)果:

說明
單位為秒,酌情使用。

到此這篇關(guān)于Java輕松使用工具類實現(xiàn)獲取MP3音頻時長的文章就介紹到這了,更多相關(guān)Java 獲取MP3音頻時長內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis實戰(zhàn)之TypeHandler高級進階
本文主要介紹了自定義的枚舉TypeHandler的相關(guān)知識,具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02
IDEA?mybatis?Mapper.xml報紅的最新解決辦法
這篇文章主要介紹了IDEA?mybatis?Mapper.xml報紅的解決辦法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04
必須掌握的十個Lambda表達式簡化代碼提高生產(chǎn)力
這篇文章主要為大家介紹了必須掌握的十個Lambda表達式來簡化代碼提高生產(chǎn)力,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
Java網(wǎng)絡(luò)編程之UDP協(xié)議詳細解讀
這篇文章主要介紹了Java網(wǎng)絡(luò)編程之UDP協(xié)議詳細解讀,UDP協(xié)議全稱是用戶數(shù)據(jù)報協(xié)議,在網(wǎng)絡(luò)中它與TCP協(xié)議一樣用于處理數(shù)據(jù)包,是一種無連接的協(xié)議,在OSI模型中,在第四層——傳輸層,處于IP協(xié)議的上一層,需要的朋友可以參考下2023-12-12

