java 獲取音頻文件時長


需要導入jar包:jave 1.0.2 jar

如果是maven項目,在pom.xml文件中添加:

<dependency>
    <groupId>it.sauronsoftware</groupId>
    <artifactId>jave</artifactId>
    <version>1.0.2</version>
</dependency>

具體代買如下:

    /**
     * 音頻文件獲取文件時長
     * @param source
     * @return
     */
    public static Long getDuration(File source) {
  
        Encoder encoder = new Encoder();  
        long ls = 0;
        MultimediaInfo m;
        try {
            m = encoder.getInfo(source);
            ls = m.getDuration()/1000;  
            
        } catch (Exception e) {
            System.out.println("獲取音頻時長有誤:" + e.getMessage());
        }
        return ls;
    }

如有問題,請留言溝通,有更好的方法,請留言交流,謝謝.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM