AudioFileReader

AudioFileReader

오디오 파일을 읽어 오디오 입력 스트림을 만드는 기능을 제공하는 추상 클래스예요. ServiceLoader를 통해 서비스 공급자로 등록되어 특정 오디오 파일 형식을 읽는 구현을 제공해요.

출처: Java API Reference

본문

javax.sound.sampled.spi 패키지에 속하는 추상 클래스로, java.lang.Object를 상속해요. AudioSystemAudioFileReader의 하위 클래스들을 사용해 오디오 파일을 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

지정된 파일에서 오디오 입력 스트림을 얻어요.

더 알아보기