クラス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
    情報オブジェクトの文字列表現を返します。

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

    getLineClass
    修飾子と型
    メソッド
    説明
    このLine.Infoオブジェクトが記述する行のクラスを取得します。

    クラスオブジェクトで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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
      戻り値:
      情報オブジェクトの文字列表現