最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java輕松使用工具類實(shí)現(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輕松使用工具類實(shí)現(xiàn)獲取MP3音頻時長的文章就介紹到這了,更多相關(guān)Java 獲取MP3音頻時長內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Jmeter分布式壓力測試實(shí)現(xiàn)過程詳解

    Jmeter分布式壓力測試實(shí)現(xiàn)過程詳解

    這篇文章主要介紹了Jmeter分布式壓力測試實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • JAVA Stack詳細(xì)介紹和示例學(xué)習(xí)

    JAVA Stack詳細(xì)介紹和示例學(xué)習(xí)

    JAVA Stack是棧。它的特性是:先進(jìn)后出(FILO, First In Last Out)。
    2013-11-11
  • hadoop?切片機(jī)制分析與應(yīng)用

    hadoop?切片機(jī)制分析與應(yīng)用

    切片這個詞對于做過python開發(fā)的同學(xué)一定不陌生,但是與hadoop中的切片有所區(qū)別,hadoop中的切片是為了優(yōu)化hadoop的job在處理過程中MapTask階段的性能達(dá)到最優(yōu)而言
    2022-02-02
  • Springboot自動掃描包路徑來龍去脈示例詳解

    Springboot自動掃描包路徑來龍去脈示例詳解

    這篇文章主要介紹了Springboot自動掃描包路徑來龍去脈示例詳解,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Spring為何需要三級緩存解決循環(huán)依賴詳解

    Spring為何需要三級緩存解決循環(huán)依賴詳解

    這篇文章主要給大家介紹了關(guān)于Spring為何需要三級緩存解決循環(huán)依賴,而不是二級緩存的相關(guān)資料,這個也是一個Spring的高頻面試題,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • JVM Metaspace內(nèi)存溢出問題解決方案

    JVM Metaspace內(nèi)存溢出問題解決方案

    這篇文章主要介紹了JVM Metaspace內(nèi)存溢出排查總結(jié)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Java程序員需要掌握的英語詞組

    Java程序員需要掌握的英語詞組

    這篇文章主要為大家詳細(xì)匯總了Java程序員需要掌握的英語詞組 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Java的long和bigint長度對比詳解

    Java的long和bigint長度對比詳解

    在本文中小編給大家分享了關(guān)于Java的long和bigint長度比較的知識點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)參考下。
    2019-07-07
  • spring cloud gateway 限流的實(shí)現(xiàn)與原理

    spring cloud gateway 限流的實(shí)現(xiàn)與原理

    這篇文章主要介紹了spring cloud gateway 限流的實(shí)現(xiàn)與原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • SpringBoot通過@Value實(shí)現(xiàn)給靜態(tài)變量注入值詳解

    SpringBoot通過@Value實(shí)現(xiàn)給靜態(tài)變量注入值詳解

    這篇文章主要介紹了springboot如何通過@Value給靜態(tài)變量注入值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評論

行唐县| 宁城县| 台中县| 岳阳县| 铜川市| 宁河县| 南皮县| 凤城市| 沙洋县| 汾阳市| 手游| 城步| 克拉玛依市| 英德市| 浦县| 安庆市| 遂溪县| 竹山县| 浑源县| 沙田区| 蓝山县| 昌平区| 维西| 呈贡县| 晋州市| 潼南县| 乡宁县| 丰都县| 昌平区| 栾川县| 英超| 汤阴县| 泸西县| 蒙城县| 金塔县| 临澧县| 安塞县| 大同市| 商河县| 宜川县| 岫岩|