AudioFileReader
AudioFileReader
오디오 파일을 읽어 오디오 입력 스트림을 만드는 기능을 제공하는 추상 클래스예요. ServiceLoader를 통해 서비스 공급자로 등록되어 특정 오디오 파일 형식을 읽는 구현을 제공해요.
본문
javax.sound.sampled.spi 패키지에 속하는 추상 클래스로, java.lang.Object를 상속해요. AudioSystem은 AudioFileReader의 하위 클래스들을 사용해 오디오 파일을 AudioInputStream으로 읽어요.
public abstract class AudioFileReader extends Object
getAudioFileFormat
public abstract AudioFileFormat getAudioFileFormat(InputStream stream)
throws UnsupportedAudioFileException, IOException
입력 스트림에서 오디오 파일 형식을 얻어요. 스트림의 파일 형식만 읽고, 스트림을 되감지 않아요.
- 파라미터
stream: 오디오 파일 데이터를 담은 입력 스트림 - 반환값: 오디오 파일 형식
- 예외
UnsupportedAudioFileException: 스트림이 지원되는 오디오 파일 데이터를 제공하지 않는 경우 - 예외
IOException: I/O 오류가 발생한 경우
getAudioFileFormat
public abstract AudioFileFormat getAudioFileFormat(URL url)
throws UnsupportedAudioFileException, IOException
지정된 URL에서 오디오 파일 형식을 얻어요.
getAudioFileFormat
public abstract AudioFileFormat getAudioFileFormat(File file)
throws UnsupportedAudioFileException, IOException
지정된 파일에서 오디오 파일 형식을 얻어요.
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(InputStream stream)
throws UnsupportedAudioFileException, IOException
입력 스트림에서 오디오 데이터를 읽어 오디오 입력 스트림을 얻어요.
- 파라미터
stream: 오디오 파일 데이터를 담은 입력 스트림 - 반환값: 오디오 입력 스트림
- 예외
UnsupportedAudioFileException: 스트림이 지원되는 오디오 파일 데이터를 제공하지 않는 경우 - 예외
IOException: I/O 오류가 발생한 경우
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(URL url)
throws UnsupportedAudioFileException, IOException
지정된 URL에서 오디오 입력 스트림을 얻어요.
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(File file)
throws UnsupportedAudioFileException, IOException
지정된 파일에서 오디오 입력 스트림을 얻어요.