- java.lang.Object
-
- javax.sound.sampled.spi.MixerProvider
-
public abstract class MixerProvider extends Object
特定搅拌机型号的供应商或工厂。 该机制允许实现来确定如何在创建/管理混合器中管理资源。- 从以下版本开始:
- 1.3
-
-
构造方法摘要
构造方法 Constructor 描述 MixerProvider()
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 abstract Mixer
getMixer(Mixer.Info info)
获取由info对象表示的混音器的实例。abstract Mixer.Info[]
getMixerInfo()
获取代表由MixerProvider提供的混音器或混音器的一组信息对象。boolean
isMixerSupported(Mixer.Info info)
指示混音器提供商是否支持由指定的混音器信息对象表示的混音器。
-
-
-
方法详细信息
-
isMixerSupported
public boolean isMixerSupported(Mixer.Info info)
指示混音器提供商是否支持由指定的混音器信息对象表示的混音器。表示
MixerProvider
支持的混音器的全套混音器信息对象可以通过getMixerInfo
方法获得。- 参数
-
info
- 描述调查器的Info对象,查询哪个支持 - 结果
-
true
如果指定的混音器被支持,否则为false
- 异常
-
NullPointerException
- 如果info
是null
- 另请参见:
-
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)
-
-