JavaTM Platform
Standard Ed. 6

클래스
javax.sound.sampled.AudioFormat 의 사용

AudioFormat 를 사용하고 있는 패키지
javax.sound.sampled 샘플화 된 오디오 데이터의 수중에 넣어, 처리, 및 재생의 인터페이스 및 클래스를 제공합니다.  
javax.sound.sampled.spi 새로운 오디오 디바이스, 원시 파일의 리더나 라이터, 또는 오디오 형식 컨버터를 제공할 경우에, 서비스 프로바이더가 서브 클래스화하는 추상 클래스를 제공합니다.  
 

javax.sound.sampled 에서의 AudioFormat 의 사용
 

AudioFormat 로서 선언되고 있는 javax.sound.sampled 의 필드
protected  AudioFormat AudioInputStream. format
          스트림에 포함되는 오디오 데이터의 형식입니다.
 

AudioFormat 를 돌려주는 javax.sound.sampled 의 메소드
 AudioFormat DataLine. getFormat ()
          데이터 라인의 오디오 데이터의 현재의 형식 (인코딩, 샘플 레이트, 채널수등)을 가져옵니다.
 AudioFormat AudioInputStream. getFormat ()
          오디오 입력 스트림내의 사운드 데이터의 오디오 형식을 가져옵니다.
 AudioFormat AudioFileFormat. getFormat ()
          오디오 파일에 포함되는 오디오 데이터의 형식을 가져옵니다.
 AudioFormat [] DataLine.Info. getFormats ()
          데이터 라인에 의해 지원되는 오디오 형식세트를 가져옵니다.
static AudioFormat [] AudioSystem. getTargetFormats (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          특정의 인코딩을 가지는 형식, 및 인스톨 된 형식 변환세트를 사용해 지정된 형식의 스트림로부터 시스템을 취득할 수 있는 형식을 가져옵니다.
 

AudioFormat 형의 파라미터를 가지는 javax.sound.sampled 의 메소드
static AudioInputStream AudioSystem. getAudioInputStream (AudioFormat  targetFormat, AudioInputStream  sourceStream)
          지정된 오디오 입력 스트림을 변환해, 나타난 형식의 오디오 입력 스트림을 가져옵니다.
static SourceDataLine AudioSystem. getSourceDataLine (AudioFormat  format)
          AudioFormat 객체로 지정된 형식에서 오디오 데이터를 재생하기 위해서 사용하는 소스 데이터 라인을 가져옵니다.
static SourceDataLine AudioSystem. getSourceDataLine (AudioFormat  format, Mixer.Info  mixerinfo)
          AudioFormat 객체로 지정된 형식에서,Mixer.Info 객체에 의해 지정된 믹서에 의해 제공된 오디오 데이터의 재생에 사용할 수 있는 소스 데이터 라인을 가져옵니다.
static TargetDataLine AudioSystem. getTargetDataLine (AudioFormat  format)
          AudioFormat 객체로 지정된 형식에서 오디오 데이터를 녹음하기 위해서 사용하는 타겟 데이터 라인을 가져옵니다.
static TargetDataLine AudioSystem. getTargetDataLine (AudioFormat  format, Mixer.Info  mixerinfo)
          AudioFormat 객체로 지정된 형식에서,Mixer.Info 객체에 의해 지정된 믹서에 의해 제공된 오디오 데이터의 녹음에 사용할 수 있는 타겟 데이터 라인을 가져옵니다.
static AudioFormat.Encoding [] AudioSystem. getTargetEncodings (AudioFormat  sourceFormat)
          인스톨 된 형식 변환세트를 사용해, 지정된 형식의 오디오 입력 스트림로부터 시스템을 취득할 수 있는 인코딩을 가져옵니다.
static AudioFormat [] AudioSystem. getTargetFormats (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          특정의 인코딩을 가지는 형식, 및 인스톨 된 형식 변환세트를 사용해 지정된 형식의 스트림로부터 시스템을 취득할 수 있는 형식을 가져옵니다.
static boolean AudioSystem. isConversionSupported (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          지정된 인코딩의 오디오 입력 스트림을, 지정된 형식의 오디오 입력 스트림로부터 취득할 수 있을지 어떨지를 나타냅니다.
static boolean AudioSystem. isConversionSupported (AudioFormat  targetFormat, AudioFormat  sourceFormat)
          지정된 형식의 오디오 입력 스트림을, 다른 지정된 형식의 오디오 입력 스트림로부터 취득할 수 있을지 어떨지를 나타냅니다.
 boolean DataLine.Info. isFormatSupported (AudioFormat  format)
          이 데이터 라인이 특정의 오디오 형식을 지원할지 어떨지를 나타냅니다.
 boolean AudioFormat. matches (AudioFormat  format)
          이 형식이 지정된 형식과 일치할지 어떨지를 나타냅니다.
 void TargetDataLine. open (AudioFormat  format)
          지정된 포맷으로 라인을 열어, 라인이 필요한 system resource를 획득해 조작 가능하게 되도록(듯이) 합니다.
 void SourceDataLine. open (AudioFormat  format)
          지정된 포맷으로 라인을 열어, 라인이 필요한 system resource를 획득해 조작 가능하게 되도록(듯이) 합니다.
 void Clip. open (AudioFormat  format, byte[] data, int offset, int bufferSize)
          클립을 열어, 필요한 system resource를 획득해 조작 가능하게 되어 있는 것을 나타냅니다.
 void TargetDataLine. open (AudioFormat  format, int bufferSize)
          지정된 포맷과 지정된 버퍼 사이즈로 라인을 열어, 라인이 필요한 system resource를 획득해 조작 가능하게 되도록(듯이) 합니다.
 void SourceDataLine. open (AudioFormat  format, int bufferSize)
          지정된 포맷과 지정된 버퍼 사이즈로 라인을 열어, 라인이 필요한 system resource를 획득해 조작 가능하게 되도록(듯이) 합니다.
 

AudioFormat 형의 파라미터를 가지는 javax.sound.sampled 의 생성자
AudioFileFormat (AudioFileFormat.Type  type, AudioFormat  format, int frameLength)
          오디오 파일 형식 객체를 구축합니다.
AudioFileFormat (AudioFileFormat.Type  type, AudioFormat  format, int frameLength, Map <String ,Object > properties)
          정의된 일식의 프로퍼티을 사용해, 오디오 파일 형식 객체를 구축합니다.
AudioFileFormat (AudioFileFormat.Type  type, int byteLength, AudioFormat  format, int frameLength)
          오디오 파일 형식 객체를 구축합니다.
AudioInputStream (InputStream  stream, AudioFormat  format, long length)
          지정된 입력 스트림로부터의 오디오 데이터를 사용해, 요구된 형식 및 샘플 프레임수로 나타내지는 길이를 가지는 오디오 입력 스트림을 구축합니다.
DataLine.Info (Class <? > lineClass, AudioFormat  format)
          단일의 오디오 형식을 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다.
DataLine.Info (Class <? > lineClass, AudioFormat [] formats, int minBufferSize, int maxBufferSize)
          지원되는 오디오 형식 및 버퍼 사이즈의 범위를 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다.
DataLine.Info (Class <? > lineClass, AudioFormat  format, int bufferSize)
          단일의 오디오 형식 및 필요한 버퍼 사이즈를 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다.
 

javax.sound.sampled.spi 에서의 AudioFormat 의 사용
 

AudioFormat 를 돌려주는 javax.sound.sampled.spi 의 메소드
abstract  AudioFormat [] FormatConversionProvider. getTargetFormats (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          형식 컨버터가 지원하는 지정된 인코딩을 가지는 타겟 형식세트를 가져옵니다.
 

AudioFormat 형의 파라미터를 가지는 javax.sound.sampled.spi 의 메소드
abstract  AudioInputStream FormatConversionProvider. getAudioInputStream (AudioFormat  targetFormat, AudioInputStream  sourceStream)
          지정된 오디오 입력 스트림로부터, 지정된 형식에서 오디오 입력 스트림을 가져옵니다.
abstract  AudioFormat.Encoding [] FormatConversionProvider. getTargetEncodings (AudioFormat  sourceFormat)
          특정의 소스 형식에 대해 형식 컨버터가 지원하는 타겟 형식 인코딩세트를 가져옵니다.
abstract  AudioFormat [] FormatConversionProvider. getTargetFormats (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          형식 컨버터가 지원하는 지정된 인코딩을 가지는 타겟 형식세트를 가져옵니다.
 boolean FormatConversionProvider. isConversionSupported (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          특정의 형식으로부터 특정의 인코딩에의 변환을 형식 컨버터가 지원할지 어떨지를 나타냅니다.
 boolean FormatConversionProvider. isConversionSupported (AudioFormat  targetFormat, AudioFormat  sourceFormat)
          특정의 형식으로부터 다른 형식에의 변환을 형식 컨버터가 지원하고 있을지 어떨지를 나타냅니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.