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

Java輕松使用工具類實(shí)現(xiàn)獲取MP3音頻時(shí)長(zhǎng)

 更新時(shí)間:2021年10月27日 15:10:55   作者:劍客阿良_ALiang  
在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用工具類來(lái)獲取一個(gè)MP3音頻文件的時(shí)間長(zhǎng)度,感興趣的同學(xué)繼續(xù)往下閱讀吧

獲取mp3格式音頻時(shí)長(zhǎng)。

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語(yǔ)音文件播放時(shí)長(zhǎng)(秒) 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("時(shí)長(zhǎng):" + Float.parseFloat(audioHeader.getTrackLength() + ""));
    } catch (Exception e) {
      e.printStackTrace();
    }
  }

  public static void main(String[] args) {
    getMp3Duration("E:\\csdn\\dzgz.mp3");
  }
}

執(zhí)行結(jié)果:

在這里插入圖片描述

說(shuō)明

單位為秒,酌情使用。

在這里插入圖片描述

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

相關(guān)文章

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

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

    這篇文章主要介紹了Jmeter分布式壓力測(cè)試實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    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)用

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

    Springboot自動(dòng)掃描包路徑來(lái)龍去脈示例詳解

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

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

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

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

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

    Java程序員需要掌握的英語(yǔ)詞組

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

    Java的long和bigint長(zhǎng)度對(duì)比詳解

    在本文中小編給大家分享了關(guān)于Java的long和bigint長(zhǎng)度比較的知識(shí)點(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)與原理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • SpringBoot通過(guò)@Value實(shí)現(xiàn)給靜態(tài)變量注入值詳解

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

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

最新評(píng)論

台前县| 济源市| 中宁县| 南陵县| 资阳市| 井冈山市| 和顺县| 瓦房店市| 黔西| 六枝特区| 正定县| 榕江县| 泰来县| 柯坪县| 芦山县| 油尖旺区| 常熟市| 英德市| 禄丰县| 墨玉县| 滦南县| 静乐县| 土默特右旗| 米脂县| 临泉县| 米易县| 方城县| 乳山市| 四子王旗| 阳朔县| 朝阳县| 榆社县| 靖边县| 白银市| 二手房| 普格县| 汨罗市| 文水县| 年辖:市辖区| 屯留县| 广汉市|