TargetDataLine
TargetDataLine (오디오 캡처 데이터 라인)
오디오 데이터를 읽을 수 있는 한 종류의 DataLine을 나타내는 인터페이스입니다. 가장 흔한 예는 오디오 캡처 장치에서 데이터를 가져오는 데이터 라인입니다.
본문
타깃 데이터 라인은 DataLine의 한 유형으로, 라인과 그 믹서 간의 관계를 반영하여 이름이 지어졌습니다. 애플리케이션 관점에서 타깃 데이터 라인은 오디오 데이터의 소스 역할을 할 수 있으며, Mixer의 getLine 메서드에 적절한 DataLine.Info 객체를 넘겨 얻을 수 있습니다.
TargetDataLine 인터페이스는 타깃 데이터 라인의 버퍼에서 캡처된 데이터를 읽는 메서드를 제공합니다. 오디오를 녹음하는 애플리케이션은 버퍼가 넘치지 않도록 충분히 빠르게 데이터를 읽어야 합니다. 버퍼가 넘치면 가장 오래된 대기 데이터가 버려지고 새 데이터로 교체되어, 캡처된 데이터에 클릭(click)으로 인식되는 단절이 생길 수 있습니다.
DataLine 인터페이스에 정의된 available 메서드로 현재 라인 버퍼에 대기 중인 데이터 양을 확인할 수 있습니다. 라인을 여는 open 메서드는 IllegalArgumentException, IllegalStateException, LineUnavailableException을 던질 수 있습니다.