JavaTM Platform
Standard Ed. 6

javax.sound.sampled.spi
클래스 FormatConversionProvider

java.lang.Object 
  상위를 확장 javax.sound.sampled.spi.FormatConversionProvider


public abstract class FormatConversionProvider
extends Object

형식 변환 프로바이더는, 1 개(살) 이상의 입력 형식으로부터 1 개 이상의 출력 형식에의 형식 변환 서비스를 제공합니다. 컨버터에는, 오디오 데이터의 encode 또는 복호화, 혹은 그 양쪽 모두를 실시하는 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 Platform
Standard Ed. 6

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

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