JavaTM Platform
Standard Ed. 6

javax.sound.sampled
클래스 DataLine.Info

java.lang.Object 
  상위를 확장 javax.sound.sampled.Line.Info 
      상위를 확장 javax.sound.sampled.DataLine.Info
포함되어 있는 인터페이스:
DataLine


public static class DataLine.Info
extends Line.Info

슈퍼 클래스로부터 상속된 클래스 정보 이외에,DataLine.Info 는 데이터 라인에 고유의 추가 정보를 제공합니다. 추가 정보에는 다음의 것이 있습니다.

Line.Info 는 기술하는 라인의 클래스를 인식하고 있기 (위해)때문에,DataLine.Info 객체는,SourceDataLine ,TargetDataLine ,Clip 등의 DataLine 서브 인터페이스를 기술할 수 있습니다. 믹서에 대해서, 이러한 타입의 라인의 유무를 조회해,DataLine.Info 의 적절한 인스턴스를 Mixer.getLine(Line.Info) 등의 메소드에 인수로서 건네줄 수가 있습니다.

도입된 버젼:
1.3
관련 항목:
Line.Info

생성자 의 개요
DataLine.Info (Class <? > lineClass, AudioFormat  format)
          단일의 오디오 형식을 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다.
DataLine.Info (Class <? > lineClass, AudioFormat [] formats, int minBufferSize, int maxBufferSize)
          지원되는 오디오 형식 및 버퍼 사이즈의 범위를 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다.
DataLine.Info (Class <? > lineClass, AudioFormat  format, int bufferSize)
          단일의 오디오 형식 및 필요한 버퍼 사이즈를 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다.
 
메소드의 개요
 AudioFormat [] getFormats ()
          데이터 라인에 의해 지원되는 오디오 형식세트를 가져옵니다.
 int getMaxBufferSize ()
          데이터 라인으로 지원되는 최대 버퍼 사이즈를 가져옵니다.
 int getMinBufferSize ()
          데이터 라인으로 지원되는 최소 버퍼 사이즈를 가져옵니다.
 boolean isFormatSupported (AudioFormat  format)
          이 데이터 라인이 특정의 오디오 형식을 지원할지 어떨지를 나타냅니다.
 boolean matches (Line.Info  info)
          지정된 정보 객체가 이 객체에 일치할지 어떨지를 판정합니다.
 String toString ()
          데이터 라인 정보의 텍스트 기술을 가져옵니다.
 
클래스 javax.sound.sampled. Line.Info 로부터 상속된 메소드
getLineClass
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

DataLine.Info

public DataLine.Info(Class <? > lineClass,
                     AudioFormat [] formats,
                     int minBufferSize,
                     int maxBufferSize)
지원되는 오디오 형식 및 버퍼 사이즈의 범위를 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다. 일반적으로, 이 생성자 은, 지원되는 라인에 관한 정보를 돌려줄 때의 믹서 구현으로 사용됩니다.

파라미터:
lineClass - 정보 객체에 의해 기술되는 데이터 라인의 클래스
formats - 지원되는 형식세트
minBufferSize - 데이터 라인으로 지원되는 최소 버퍼 사이즈 (바이트수)
maxBufferSize - 데이터 라인으로 지원되는 최대 버퍼수 (바이트수)

DataLine.Info

public DataLine.Info(Class <? > lineClass,
                     AudioFormat  format,
                     int bufferSize)
단일의 오디오 형식 및 필요한 버퍼 사이즈를 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다. 이 생성자 은 일반적으로, 어플리케이션이 바람직한 라인을 기술하는데 사용합니다.

파라미터:
lineClass - 정보 객체에 의해 기술되는 데이터 라인의 클래스
format - 필요한 형식
bufferSize - 필요한 버퍼 사이즈 (바이트수)

DataLine.Info

public DataLine.Info(Class <? > lineClass,
                     AudioFormat  format)
단일의 오디오 형식을 포함한 지정한 정보로부터 데이터 라인의 정보 객체를 구축합니다. 이 생성자 은 일반적으로, 어플리케이션이 바람직한 라인을 기술하는데 사용합니다.

파라미터:
lineClass - 정보 객체에 의해 기술되는 데이터 라인의 클래스
format - 필요한 형식
메소드의 상세

getFormats

public AudioFormat [] getFormats()
데이터 라인에 의해 지원되는 오디오 형식세트를 가져옵니다. isFormatSupported(AudioFormat) 는,getFormats() 에 의해 반환된 세트에는 없는 특정의 추가 형식의 경우에 true 를 돌려주는 일이 있습니다. 역의 경우는 없습니다. isFormatSupported(AudioFormat) 는,getFormats() 에 의해 반환된 모든 형식에 대해 true 를 돌려주는 것이 보증되고 있습니다. AudioFormat 인스턴스내의 필드가 이 형식에 들어맞지 않는 경우, 또는 이 형식이 필드치를 광범위하게 지원하는 경우, 이러한 필드는 NOT_SPECIFIED 로 설정할 수 있습니다. 예를 들어, 최대 64 채널을 지원하는 멀티 채널 디바이스에서는, 이 메소드로부터 반환되는 AudioFormat 인스턴스의 채널 필드를 NOT_SPECIFIED 로 설정할 수 있습니다.

반환값:
지원되는 오디오 형식세트
관련 항목:
isFormatSupported(AudioFormat)

isFormatSupported

public boolean isFormatSupported(AudioFormat  format)
이 데이터 라인이 특정의 오디오 형식을 지원할지 어떨지를 나타냅니다. 이 메소드의 디폴트의 구현에서는, 지정된 형식이 지원되는 형식의 어떤 것인가에 일치하면(자) 단순하게 true 를 돌려줍니다.

파라미터:
format - 지원에 대해 조회하는 오디오 형식
반환값:
형식이 지원되고 있는 경우는 true, 그렇지 않은 경우는 false
관련 항목:
getFormats() , AudioFormat.matches(javax.sound.sampled.AudioFormat)

getMinBufferSize

public int getMinBufferSize()
데이터 라인으로 지원되는 최소 버퍼 사이즈를 가져옵니다.

반환값:
최소 버퍼 사이즈 (바이트수), 또는 AudioSystem.NOT_SPECIFIED

getMaxBufferSize

public int getMaxBufferSize()
데이터 라인으로 지원되는 최대 버퍼 사이즈를 가져옵니다.

반환값:
최대 버퍼 사이즈 (바이트수), 또는 AudioSystem.NOT_SPECIFIED

matches

public boolean matches(Line.Info  info)
지정된 정보 객체가 이 객체에 일치할지 어떨지를 판정합니다. 일치하기 위해서는, 슈퍼 클래스의 일치 요건이 합치할 필요가 있습니다. 게다가 이 객체의 최소 버퍼 사이즈는 지정된 객체의 최소 사이즈 이상의 크기로 해, 또 그 최대 버퍼 사이즈는 지정된 객체의 최대 사이즈 이하의 크기로 할 필요가 있습니다. 또 그 형식의 모든 것이, 지정된 객체로 지원되는 형식과 일치할 필요가 있습니다.

오버라이드(override):
클래스 Line.Info 내의 matches
파라미터:
info - 이 객체라고 비교되고 있는 정보 객체
반환값:
지정된 형식이 이 객체에 일치하는 경우는 true, 그렇지 않은 경우는 false

toString

public String  toString()
데이터 라인 정보의 텍스트 기술을 가져옵니다.

오버라이드(override):
클래스 Line.Info 내의 toString
반환값:
캐릭터 라인 설명

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 도 참조해 주세요.