JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.sound.sampled.spi
클래스 FormatConversionProvider

java.lang.Object 
  |
  +--javax.sound.sampled.spi.FormatConversionProvider

public abstract class FormatConversionProvider
extends Object

형식 변환 프로바이더는 1 kr 이상의 입력 형식으로부터 1 개 이상의 출력 형식에의 형식 변환 서비스를 제공합니다. 컨버터에는 오디오 데이터의 encode 또는 복호화(decode), 혹은 그 양쪽 모두를 실시하는 codec, 코드 변환기등이 포함됩니다. 형식 컨버터는 서포트되는 변환의 판별, 및 변환된 데이터를 읽어들일 수 있는 오디오 스트림을 취득하기 위한 메소드를 제공합니다.

소스 형식은 착신 오디오 데이터의 형식을 나타냅니다. 이 형식은 변환됩니다.

타겟 형식은 처리필의 변환된 오디오 데이터의 형식입니다. 이것은 getAudioInputStream 메소드의 1 개에 의해 돌려주어진 스트림으로부터 읽어들일 수 있는 데이터 형식입니다.

도입된 버젼:
1.3

생성자의 개요
FormatConversionProvider ()
           
 
메소드의 개요
abstract  AudioInputStream getAudioInputStream (AudioFormat.Encoding  targetEncoding, AudioInputStream  sourceStream)
          지정된 오디오 입력 스트림으로부터 , 지정된 인코딩으로 오디오 입력 스트림을 취득합니다.
abstract  AudioInputStream getAudioInputStream (AudioFormat  targetFormat, AudioInputStream  sourceStream)
          지정된 오디오 입력 스트림으로부터 , 지정된 형식에서 오디오 입력 스트림을 취득합니다.
abstract  AudioFormat.Encoding [] getSourceEncodings ()
          이 프로바이더가 제공하는 형식 변환 서비스의 소스 형식 인코딩세트를 취득합니다.
abstract  AudioFormat.Encoding [] getTargetEncodings ()
          이 프로바이더가 제공하는 형식 변환 서비스의 타겟 형식 인코딩세트를 취득합니다.
abstract  AudioFormat.Encoding [] getTargetEncodings (AudioFormat  sourceFormat)
          특정의 소스 형식에 대해 형식 컨버터가 서포트하는 타겟 형식 인코딩세트를 취득합니다.
abstract  AudioFormat [] getTargetFormats (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          형식 컨버터가 서포트하는 지정된 인코딩을 가지는 타겟 형식세트를 취득합니다.
 boolean isConversionSupported (AudioFormat.Encoding  targetEncoding, AudioFormat  sourceFormat)
          특정의 형식으로부터 특정의 인코딩에의 변환을 형식 컨버터가 서포트할지 어떨지를 나타냅니다..
 boolean isConversionSupported (AudioFormat  targetFormat, AudioFormat  sourceFormat)
          특정의 형식으로부터 다른 형식에의 변환을 형식 컨버터가 서포트하고 있을지 어떨지를 나타냅니다.
 boolean isSourceEncodingSupported (AudioFormat.Encoding  sourceEncoding)
          지정된 소스 형식 인코딩으로부터의 변환을 형식 컨버터가 서포트하고 있을지 어떨지를 나타냅니다.
 boolean isTargetEncodingSupported (AudioFormat.Encoding  targetEncoding)
          지정된 타겟 형식 인코딩에의 변환을 형식 컨버터가 서포트하고 있을지 어떨지를 나타냅니다.
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자의 상세

FormatConversionProvider

public FormatConversionProvider()
메소드의 상세

getSourceEncodings

public abstract AudioFormat.Encoding [] getSourceEncodings()
이 프로바이더가 제공하는 형식 변환 서비스의 소스 형식 인코딩세트를 취득합니다.

반환값:
소스 형식 인코딩의 배열. 배열은 항상 적어도 1 의 길이를 가진다

getTargetEncodings

public abstract AudioFormat.Encoding [] getTargetEncodings()
이 프로바이더가 제공하는 형식 변환 서비스의 타겟 형식 인코딩세트를 취득합니다.

반환값:
타겟 형식 인코딩의 배열. 배열은 항상 적어도 1 의 길이를 가진다

isSourceEncodingSupported

public boolean isSourceEncodingSupported(AudioFormat.Encoding  sourceEncoding)
지정된 소스 형식 인코딩으로부터의 변환을 형식 컨버터가 서포트하고 있을지 어떨지를 나타냅니다.

파라미터:
sourceEncoding - 서포트에 대해 조회하는 소스 형식 인코딩
반환값:
인코딩이 서포트되고 있는 경우는 true, 그렇지 않은 경우는 false

isTargetEncodingSupported

public boolean isTargetEncodingSupported(AudioFormat.Encoding  targetEncoding)
지정된 타겟 형식 인코딩에의 변환을 형식 컨버터가 서포트하고 있을지 어떨지를 나타냅니다.

파라미터:
targetEncoding - 서포트에 대해 조회하는 타겟 형식 인코딩
반환값:
인코딩이 서포트되고 있는 경우는 true, 그렇지 않은 경우는 false

getTargetEncodings

public abstract AudioFormat.Encoding [] getTargetEncodings(AudioFormat  sourceFormat)
특정의 소스 형식에 대해 형식 컨버터가 서포트하는 타겟 형식 인코딩세트를 취득합니다. 이 소스 형식에 대해서 서포트되는 타겟 형식 인코딩이 없는 경우, 길이 0 의 배열이 돌려주어집니다.

반환값:
서포트되는 타겟 형식 인코딩의 배열

isConversionSupported

public boolean isConversionSupported(AudioFormat.Encoding  targetEncoding,
                                     AudioFormat  sourceFormat)
특정의 형식으로부터 특정의 인코딩에의 변환을 형식 컨버터가 서포트할지 어떨지를 나타냅니다..

파라미터:
targetEncoding - 송출 데이터의 바람직한 인코딩
sourceFormat - 착신 데이터의 형식
반환값:
변환이 서포트되고 있는 경우는 true, 그렇지 않은 경우는 false

getTargetFormats

public abstract AudioFormat [] getTargetFormats(AudioFormat.Encoding  targetEncoding,
                                               AudioFormat  sourceFormat)
형식 컨버터가 서포트하는 지정된 인코딩을 가지는 타겟 형식세트를 취득합니다. 이 소스 형식에 대해서 서포트되는 지정된 인코딩의 타겟 형식이 없는 경우, 길이 0 의 배열이 돌려주어집니다.

반환값:
서포트되는 타겟 형식의 배열

isConversionSupported

public boolean isConversionSupported(AudioFormat  targetFormat,
                                     AudioFormat  sourceFormat)
특정의 형식으로부터 다른 형식에의 변환을 형식 컨버터가 서포트하고 있을지 어떨지를 나타냅니다.

파라미터:
targetFormat - 송출 데이터의 바람직한 형식
sourceFormat - 착신 데이터의 형식
반환값:
변환이 서포트되고 있는 경우는 true, 그렇지 않은 경우는 false

getAudioInputStream

public abstract AudioInputStream  getAudioInputStream(AudioFormat.Encoding  targetEncoding,
                                                     AudioInputStream  sourceStream)
지정된 오디오 입력 스트림으로부터 , 지정된 인코딩으로 오디오 입력 스트림을 취득합니다.

파라미터:
targetEncoding - 처리 후의 스트림의 바람직한 인코딩
sourceStream - 처리하는 데이터의 read원의 스트림
반환값:
지정된 타겟 인코딩으로 처리된 데이터의 read원의 스트림
예외:
IllegalArgumentException - 제공된 형식 변환이 서포트되어 있지 않은 경우

getAudioInputStream

public abstract AudioInputStream  getAudioInputStream(AudioFormat  targetFormat,
                                                     AudioInputStream  sourceStream)
지정된 오디오 입력 스트림으로부터 , 지정된 형식에서 오디오 입력 스트림을 취득합니다.

파라미터:
targetFormat - 처리 후의 스트림의 바람직한 데이터 형식
sourceStream - 처리하는 데이터의 read원의 스트림
반환값:
지정된 형식에서 처리된 데이터의 read원의 스트림
예외:
IllegalArgumentException - 제공된 형식 변환이 서포트되어 있지 않은 경우

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.