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

クラスMixerProvider



  • public abstract class MixerProvider
    extends Object
    特定のタイプのミキサーに使用するファクトリまたはプロバイダです。 このメカニズムによって、ミキサーの作成や管理の際にリソースをどのように管理するかを実装側で決定できます。
    導入されたバージョン:
    1.3
    • コンストラクタの詳細

      • MixerProvider

        public MixerProvider​()
    • メソッドの詳細

      • isMixerSupported

        public boolean isMixerSupported​(Mixer.Info info)
        指定されたミキサー情報オブジェクトで表されるミキサーを、ミキサー・プロバイダがサポートするかどうかを示します。

        このMixerProviderでサポートされているミキサーを表すミキサー情報オブジェクトの完全なセットは、getMixerInfoメソッドを使用して取得できます。

        パラメータ:
        info - サポートの有無について照会するミキサーを記述する情報オブジェクト
        戻り値:
        指定されたミキサーがサポートされている場合はtrue、そうでない場合はfalse
        例外:
        NullPointerException - infonullの場合
        関連項目:
        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)