【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;
}