Module  java.desktop

Class MixerProvider



  • public abstract class MixerProvider
    extends Object
    特定搅拌机型号的供应商或工厂。 该机制允许实现来确定如何在创建/管理混合器中管理资源。
    从以下版本开始:
    1.3
    • 构造方法详细信息

      • MixerProvider

        public MixerProvider​()
    • 方法详细信息

      • isMixerSupported

        public boolean isMixerSupported​(Mixer.Info info)
        指示混音器提供商是否支持由指定的混音器信息对象表示的混音器。

        表示MixerProvider支持的混音器的全套混音器信息对象可以通过getMixerInfo方法获得。

        参数
        info - 描述调查器的Info对象,查询哪个支持
        结果
        true如果指定的混音器被支持,否则为 false
        异常
        NullPointerException - 如果 infonull
        另请参见:
        getMixerInfo()
      • getMixerInfo

        public abstract Mixer.Info[] getMixerInfo​()
        获取代表由MixerProvider提供的混音器或混音器的一组信息对象。

        isMixerSupported方法isMixerSupported方法返回的所有信息对象返回true info对象的相应getMixer器实例由getMixer方法返回。

        结果
        一组混音器信息对象
        另请参见:
        getMixer(Mixer.Info)isMixerSupported(Mixer.Info)
      • getMixer

        public abstract Mixer getMixer​(Mixer.Info info)
        获取由info对象表示的混音器的实例。 如果通过了null ,那么将返回默认的混音器。

        可以通过getMixerInfo方法获得表示MixerProvider支持的混音器的混音器信息对象的完整集合。 使用isMixerSupported方法来测试这个MixerProvider是否支持特定的混音器。

        参数
        info - 描述所需混音器的信息对象,或默认混音器的 null
        结果
        混音器实例
        异常
        IllegalArgumentException - 如果指定的信息对象与该 MixerProvider支持的混合器的信息对象不匹配,或者如果此 MixerProvider没有默认混音器,但已请求默认混音器
        另请参见:
        getMixerInfo()isMixerSupported(Mixer.Info)