Port

Port

오디오 데이터가 들어오고 나가는 포트를 나타내는 인터페이스예요. 마이크로폰 입력, 스피커 출력, 라인 입력, 라인 출력 등이 있어요. Line을 상속해요.

출처: Java API Reference

본문

javax.sound.sampled 패키지에 속하는 인터페이스로, Line을 상속해요. 포트는 오디오 데이터의 입출력 지점을 나타내요. 포트에는 입력 포트(마이크, 라인 입력)와 출력 포트(스피커, 헤드폰, 라인 출력)가 있어요.

public interface Port extends Line

중첩 클래스 Info

Port.Info는 포트에 대한 정보를 나타내는 중첩 클래스예요. Line.Info를 상속하고, 포트의 개별적인 특성(예: 마이크)을 나타내요. Info는 포트의 유형(입력/출력)과 종류(마이크, 스피커 등)를 설명하는 속성을 가져요.

Port.Info는 특정 포트 유형을 나타내는 표준 상수들을 제공해요.

  • MICROPHONE: 마이크로폰 입력 포트
  • LINE_IN: 라인 입력 포트
  • COMPACT_DISC: CD 입력 포트
  • SPEAKER: 스피커 출력 포트
  • HEADPHONE: 헤드폰 출력 포트
  • LINE_OUT: 라인 출력 포트

getSource

boolean getSource()

이 포트가 소스(입력) 포트인지 나타내요. 입력 포트는 오디오 데이터를 시스템으로 보내는 소스고, 출력 포트는 시스템에서 오디오 데이터를 받는 대상이에요.

  • 반환값: 입력 포트이면 true, 출력 포트이면 false

더 알아보기