|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.sound.sampled.Line.Info javax.sound.sampled.DataLine.Info
public static class DataLine.Info
スーパークラスから継承されたクラス情報以外に、DataLine.Info
はデータラインに固有の追加情報を提供します。追加情報には次のものがあります。
Line.Info
は記述するラインのクラスを認識しているため、DataLine.Info
オブジェクトは、SourceDataLine
、TargetDataLine
、Clip
などの DataLine
サブインタフェースを記述できます。ミキサーに対して、これらのタイプのラインの有無を照会して、DataLine.Info
の適切なインスタンスを Mixer.getLine(Line.Info)
などのメソッドに引数として渡すことができます。
Line.Info
コンストラクタの概要 | |
---|---|
DataLine.Info(Class<?> lineClass,
AudioFormat format)
単一のオーディオ形式を含む指定した情報からデータラインの情報オブジェクトを構築します。 |
|
DataLine.Info(Class<?> lineClass,
AudioFormat[] formats,
int minBufferSize,
int maxBufferSize)
サポートされるオーディオ形式およびバッファサイズの範囲を含む指定した情報からデータラインの情報オブジェクトを構築します。 |
|
DataLine.Info(Class<?> lineClass,
AudioFormat format,
int bufferSize)
単一のオーディオ形式および必要なバッファサイズを含む指定した情報からデータラインの情報オブジェクトを構築します。 |
メソッドの概要 | |
---|---|
AudioFormat[] |
getFormats()
データラインによってサポートされるオーディオ形式のセットを取得します。 |
int |
getMaxBufferSize()
データラインでサポートされる最大バッファサイズを取得します。 |
int |
getMinBufferSize()
データラインでサポートされる最小バッファサイズを取得します。 |
boolean |
isFormatSupported(AudioFormat format)
このデータラインが特定のオーディオ形式をサポートするかどうかを示します。 |
boolean |
matches(Line.Info info)
指定された情報オブジェクトがこのオブジェクトに一致するかどうかを判定します。 |
String |
toString()
データライン情報のテキスト記述を取得します。 |
クラス javax.sound.sampled.Line.Info から継承されたメソッド |
---|
getLineClass |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public DataLine.Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
lineClass
- 情報オブジェクトによって記述されるデータラインのクラスformats
- サポートされる形式のセットminBufferSize
- データラインでサポートされる最小バッファサイズ (バイト数)maxBufferSize
- データラインでサポートされる最大バッファ数 (バイト数)public DataLine.Info(Class<?> lineClass, AudioFormat format, int bufferSize)
lineClass
- 情報オブジェクトによって記述されるデータラインのクラスformat
- 必要な形式bufferSize
- 必要なバッファサイズ (バイト数)public DataLine.Info(Class<?> lineClass, AudioFormat format)
lineClass
- 情報オブジェクトによって記述されるデータラインのクラスformat
- 必要な形式メソッドの詳細 |
---|
public AudioFormat[] getFormats()
isFormatSupported(AudioFormat)
は、getFormats()
によって返されたセットにはない特定の追加形式の場合に true
を返すことがあります。逆の場合はありません。isFormatSupported(AudioFormat)
は、getFormats()
によって返されたすべての形式について true
を返すことが保証されています。
AudioFormat インスタンス内のフィールドがこの形式に当てはまらない場合、またはこの形式がフィールド値を広範囲にサポートする場合、これらのフィールドは NOT_SPECIFIED
に設定できます。たとえば、最大 64 チャネルをサポートするマルチチャネルデバイスでは、このメソッドから返される AudioFormat
インスタンスのチャネルフィールドを NOT_SPECIFIED
に設定できます。
isFormatSupported(AudioFormat)
public boolean isFormatSupported(AudioFormat format)
true
を返します。
format
- サポートについて照会するオーディオ形式
true
、そうでない場合は false
getFormats()
,
AudioFormat.matches(javax.sound.sampled.AudioFormat)
public int getMinBufferSize()
AudioSystem.NOT_SPECIFIED
public int getMaxBufferSize()
AudioSystem.NOT_SPECIFIED
public boolean matches(Line.Info info)
Line.Info
内の matches
info
- このオブジェクトと比較されている情報オブジェクト
true
、そうでない場合は false
public String toString()
Line.Info
内の toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。