오디오 파일에서 재생 시간을 추출하려고합니다.
이 오디오 파일은 U-LAW (G.711/MONO 8.000Hz)입니다. Java를 사용하는 U-LAW 오디오 파일의 추출 시간
static AudioFormat ULAW_FORMAT = new AudioFormat(AudioFormat.Encoding.ULAW, 8000, 8, 1, 1, 8000, false);
그리고 모든 시간
이 나는 예외를 수신하고 있습니다 :javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file
나는 예외를 수신하고있어 내 소스의
작은 부분 :
AudioInputStream inputFileStream = AudioSystem.getAudioInputStream(file);
또는
AudioInputStream inputFileStream = AudioSystem.getAudioInputStream(ULAW_FORMAT, inputFileStream);
을
질문
내가 잘못하고있는 것이 있습니까?
Java에서이 유형의 오디오 파일을 읽을 수 없습니까?
소스가 실패 했습니까?
팁 주셔서 감사합니다! 나는이 더미 소스와 노력
지터 코멘트와
UPDATING
:
public static void main(String[] args) {
String selectFile = "\\audio\\543288";
AudioInputStream source;
try {
source = AudioSystem.getAudioInputStream(new File(selectFile));
AudioSystem.getAudioInputStream(AudioFormat.Encoding.ULAW, source);
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
그리고 항상 시도의 첫 번째 행에 실패!
도와주세요! 감사! –