【JAVA】jaudiotaggerの出力ログ/jaudiotaggerを閉じてMP 3ファイルを取得する時間

4708 ワード

JAudiotagger logging levels jaudiotagger JDKの標準java.util.loggingを使用している場合、jaudiotaggerを使用しているクラスでは、直接ログレベルOFFを設定します.
import java.util.logging.Level;
import java.util.logging.Logger;
//      jaudiotagger   
Logger.getLogger(“org.jaudiotagger”).setLevel(Level.OFF);
    /**
     *   mp3    
     * @param filePath       +   
     */
    public static int getMp3Duration(String filePath) {
    	Logger.getLogger(“org.jaudiotagger”).setLevel(Level.OFF);
    	
        int length = 0;
        try {
            MP3File mp3File = (MP3File) AudioFileIO.read(new File(filePath));
            MP3AudioHeader audioHeader = (MP3AudioHeader) mp3File.getAudioHeader();
//			length = audioHeader.getPreciseTrackLength();
            length = audioHeader.getTrackLength();  //     
//			audioHeader.getBitRate();
//			audioHeader.getSampleRate();
//			audioHeader.getChannels();
//			audioHeader.getPreciseTrackLength();
            return length;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return length;
    }