java.lang.Object
javax.sound.sampled.spi.MixerProvider
public abstract class MixerProvider extends Object
特定のタイプのミキサーに使用するファクトリまたはプロバイダです。 このメカニズムによって、ミキサーの作成や管理の際にリソースをどのように管理するかを実装側で決定できます。
- 導入されたバージョン:
- 1.3
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 MixerProvider() -
メソッドのサマリー
修飾子と型 メソッド 説明 abstract MixergetMixer(Mixer.Info info)情報オブジェクトが表すミキサーのインスタンスを取得します。abstract Mixer.Info[]getMixerInfo()このMixerProviderが提供する1つ以上のミキサーを表す情報オブジェクトのセットを取得します。booleanisMixerSupported(Mixer.Info info)指定されたミキサー情報オブジェクトで表されるミキサーを、ミキサー・プロバイダがサポートするかどうかを示します。
-
コンストラクタの詳細
-
MixerProvider
public MixerProvider()
-
-
メソッドの詳細
-
isMixerSupported
public boolean isMixerSupported(Mixer.Info info)指定されたミキサー情報オブジェクトで表されるミキサーを、ミキサー・プロバイダがサポートするかどうかを示します。この
MixerProviderでサポートされているミキサーを表すミキサー情報オブジェクトの完全なセットは、getMixerInfoメソッドを使用して取得できます。- パラメータ:
info- サポートの有無について照会するミキサーを記述する情報オブジェクト- 戻り値:
- 指定されたミキサーがサポートされている場合は
true、そうでない場合はfalse - 例外:
NullPointerException-infoがnullの場合- 関連項目:
getMixerInfo()
-
getMixerInfo
public abstract Mixer.Info[] getMixerInfo()このMixerProviderが提供する1つ以上のミキサーを表す情報オブジェクトのセットを取得します。このメソッドによって返されるすべての情報オブジェクトに対して、
isMixerSupportedメソッドはtrueを返します。 情報オブジェクトに対応するミキサー・インスタンスはgetMixerメソッドにより返されます。- 戻り値:
- ミキサー情報オブジェクトのセット
- 関連項目:
getMixer(Mixer.Info),isMixerSupported(Mixer.Info)
-
getMixer
public abstract Mixer getMixer(Mixer.Info info)情報オブジェクトが表すミキサーのインスタンスを取得します。nullが渡された場合、デフォルトのミキサーが返されます。この
MixerProviderでサポートされているミキサーを表すミキサー情報オブジェクトの完全なセットは、getMixerInfoメソッドを使用して取得できます。isMixerSupportedメソッドを使用して、このMixerProviderが特定のミキサーをサポートするかどうかをテストします。- パラメータ:
info- 目的のミキサーを記述する情報オブジェクト、またはデフォルトのミキサー用のnull- 戻り値:
- ミキサー・インスタンス
- 例外:
IllegalArgumentException- 指定された情報オブジェクトが、このMixerProviderでサポートされているミキサーの情報オブジェクトと一致しない場合、またはこのMixerProviderにデフォルト・ミキサーがなく、デフォルトのミキサーがリクエストされた場合- 関連項目:
getMixerInfo(),isMixerSupported(Mixer.Info)
-