public static class Port.Info extends Line.Info
Port.Info
クラスは、ポートの名前、ミキサーにとってそのポートがソースであるかターゲットであるかなど、ポート固有の追加情報で Line.Info
を拡張します。定義によって、ポートはミキサーのソースまたはターゲットとして動作しますが、両方の役割はしません。(オーディオ入力ポートがソース、オーディオ出力ポートがターゲット。)
使用可能なポートを知るために、Mixer
インタフェースの
メソッドと getSourceLineInfo
メソッドを使用してポート情報オブジェクトを取得できます。また、getTargetLineInfo
Port.Info
クラスのインスタンスを構築して、これを Port.Info
オブジェクトで指定されたパラメータに一致するラインの取得に使用できます。
修飾子と型 | フィールドと説明 |
---|---|
static Port.Info |
COMPACT_DISC
CD-ROM ドライブからオーディオを取得するポートのタイプです。
|
static Port.Info |
HEADPHONE
ヘッドフォンジャックへオーディオを送信するポートのタイプです。
|
static Port.Info |
LINE_IN
ラインレベルのオーディオ入力ジャックからオーディオを取得するポートのタイプです。
|
static Port.Info |
LINE_OUT
ラインレベルのオーディオ出力ジャックへオーディオを送信するポートのタイプです。
|
static Port.Info |
MICROPHONE
組み込み型のマイクロフォンまたはマイクロフォンジャックからオーディオを取得するポートのタイプです。
|
static Port.Info |
SPEAKER
組み込み型のスピーカーまたはスピーカージャックへオーディオを送信するポートのタイプです。
|
コンストラクタと説明 |
---|
Port.Info(Class<?> lineClass, String name, boolean isSource)
指定された情報からポートの情報オブジェクトを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
equals(Object obj)
equals メソッドをファイナライズします。
|
String |
getName()
ポートの名前を取得します。
|
int |
hashCode()
hashCode メソッドをファイナライズします。
|
boolean |
isSource()
ミキサーにとってポートがソースであるかターゲットであるかを示します。
|
boolean |
matches(Line.Info info)
指定された情報オブジェクトがこのオブジェクトに一致するかどうかを示します。
|
String |
toString()
ポートの
String 表現を提供します。 |
getLineClass
public static final Port.Info MICROPHONE
public static final Port.Info LINE_IN
public static final Port.Info COMPACT_DISC
public static final Port.Info SPEAKER
public static final Port.Info HEADPHONE
public static final Port.Info LINE_OUT
public String getName()
public boolean isSource()
true
、ポートがターゲットポート (スピーカーなど) である場合は false
。public boolean matches(Line.Info info)
public final boolean equals(Object obj)
equals
、クラス: Object
obj
- 比較対象の参照オブジェクト。true
、それ以外の場合は false
。Object.hashCode()
、HashMap
public final int hashCode()
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.