モジュール java.desktop
パッケージ javax.sound.sampled

クラスPort.Info

java.lang.Object
javax.sound.sampled.Line.Info
javax.sound.sampled.Port.Info
含まれているインタフェース:
Port

public static class Port.Info extends Line.Info
Port.Infoクラスは、ポートの名前、ミキサーにとってそのポートがソースであるかターゲットであるかなど、ポート固有の追加情報でLine.Infoを拡張します。 定義によって、ポートはミキサーのソースまたはターゲットとして動作しますが、両方の役割はしません。 (オーディオ入力ポートがソース、オーディオ出力ポートがターゲット。)

使用可能なポートを確認するには、MixerインタフェースのgetSourceLineInfoおよびgetTargetLineInfoメソッドを使用してポート情報オブジェクトを取得します。 また、Port.Infoクラスのインスタンスを構築して、これをPort.Infoオブジェクトで指定されたパラメータに一致するラインの取得に使用できます。

導入されたバージョン:
1.3
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final Port.Info
    CD-ROMドライブからオーディオを取得するポートのタイプです。
    static final Port.Info
    ヘッドフォン・ジャックへオーディオを送信するポートのタイプです。
    static final Port.Info
    ライン・レベルのオーディオ入力ジャックからオーディオを取得するポートのタイプです。
    static final Port.Info
    ライン・レベルのオーディオ出力ジャックへオーディオを送信するポートのタイプです。
    static final Port.Info
    組込み型のマイクロフォンまたはマイクロフォン・ジャックからオーディオを取得するポートのタイプです。
    static final Port.Info
    組込み型のスピーカまたはスピーカ・ジャックへオーディオを送信するポートのタイプです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    Info(Class<?> lineClass, String name, boolean isSource)
    指定された情報からポートの情報オブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final boolean
    指定されたオブジェクトがこの情報オブジェクトと等しいかどうかを示し、オブジェクトが同じ場合はtrueを返します。
    ポートの名前を取得します。
    final int
    この情報オブジェクトのハッシュ・コード値を返します。
    boolean
    ミキサーにとってポートがソースであるかターゲットであるかを示します。
    boolean
    指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。
    final String
    情報オブジェクトの文字列表現を返します。

    クラス javax.sound.sampled.Line.Infoで宣言されたメソッド

    getLineClass

    クラス java.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • MICROPHONE

      public static final Port.Info MICROPHONE
      組込み型のマイクロフォンまたはマイクロフォン・ジャックからオーディオを取得するポートのタイプです。
    • LINE_IN

      public static final Port.Info LINE_IN
      ライン・レベルのオーディオ入力ジャックからオーディオを取得するポートのタイプです。
    • COMPACT_DISC

      public static final Port.Info COMPACT_DISC
      CD-ROMドライブからオーディオを取得するポートのタイプです。
    • SPEAKER

      public static final Port.Info SPEAKER
      組込み型のスピーカまたはスピーカ・ジャックへオーディオを送信するポートのタイプです。
    • HEADPHONE

      public static final Port.Info HEADPHONE
      ヘッドフォン・ジャックへオーディオを送信するポートのタイプです。
    • LINE_OUT

      public static final Port.Info LINE_OUT
      ライン・レベルのオーディオ出力ジャックへオーディオを送信するポートのタイプです。
  • コンストラクタの詳細

    • Info

      public Info(Class<?> lineClass, String name, boolean isSource)
      指定された情報からポートの情報オブジェクトを構築します。 このコンストラクタは通常、Java Soundの実装がサポート対象ラインを記述するのに使用します。
      パラメータ:
      lineClass - 情報オブジェクトが記述するポートのクラス
      name - ポートの名前を表す文字列
      isSource - trueポートがソース・ポートの場合(マイクなど)、falseポートがターゲット・ポートの場合(スピーカなど)
  • メソッドの詳細

    • getName

      public String getName()
      ポートの名前を取得します。
      戻り値:
      ポートの名前を表す文字列
    • isSource

      public boolean isSource()
      ミキサーにとってポートがソースであるかターゲットであるかを示します。
      戻り値:
      trueポートがソース・ポートの場合(マイクなど)、falseポートがターゲット・ポートの場合(スピーカなど)
    • matches

      public boolean matches(Line.Info info)
      指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。 一致するには、スーパー・クラスの一致条件に適合し、タイプが同一であることが必要です。
      オーバーライド:
      matches、クラスLine.Info
      パラメータ:
      info - 一致するかどうかを照会する情報オブジェクト
      戻り値:
      指定されたオブジェクトがこのオブジェクトに一致する場合はtrue、そうでない場合はfalse
    • equals

      public final boolean equals(Object obj)
      指定されたオブジェクトがこの情報オブジェクトと等しいかどうかを示し、オブジェクトが同じ場合はtrueを返します。
      オーバーライド:
      equals、クラスObject
      パラメータ:
      obj - 比較対象の参照オブジェクト
      戻り値:
      指定されたオブジェクトがこの情報オブジェクトと等しい場合はtruefalseそうでなければ
      関連項目:
    • hashCode

      public final int hashCode()
      この情報オブジェクトのハッシュ・コード値を返します。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      この情報オブジェクトのハッシュ・コード値
      関連項目:
    • toString

      public final String toString()
      情報オブジェクトの文字列表現を返します。
      オーバーライド:
      toString、クラスLine.Info
      戻り値:
      情報オブジェクトの文字列表現