- java.lang.Object
-
- javax.sound.sampled.spi.MixerProvider
-
public abstract class MixerProvider extends Object
特定混合器类型的提供商或工厂。 该机制允许实现确定在混合器的创建/管理中如何管理资源。- 从以下版本开始:
- 1.3
-
-
构造方法摘要
构造方法 构造器 描述 MixerProvider()
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 abstract Mixer
getMixer(Mixer.Info info)
获得由info对象表示的混合器的实例。abstract Mixer.Info[]
getMixerInfo()
获得表示此MixerProvider提供的混音器或混音器的信息对象集。boolean
isMixerSupported(Mixer.Info info)
指示混音器提供程序是否支持由指定的混音器信息对象表示的混音器。
-
-
-
方法详细信息
-
isMixerSupported
public boolean isMixerSupported(Mixer.Info info)
指示混音器提供程序是否支持由指定的混音器信息对象表示的混音器。可以通过
getMixerInfo
方法获得表示该MixerProvider
支持的混频器的全套混频器信息对象。- 参数
-
info
- 描述要查询其支持的混合器的info对象 - 结果
-
true
如果支持指定的混频器),否则为false
- 异常
-
NullPointerException
- 如果info
是null
- 另请参见:
-
getMixerInfo()
-
getMixerInfo
public abstract Mixer.Info[] getMixerInfo()
获得表示此MixerProvider提供的混音器或混音器的信息对象集。对于
isMixerSupported
方法返回的所有信息对象,isMixerSupported
方法返回true
。getMixer
方法返回info对象的相应混合器实例。- 结果
- 一组混音器信息对象
- 另请参见:
-
getMixer(Mixer.Info)
,isMixerSupported(Mixer.Info)
-
getMixer
public abstract Mixer getMixer(Mixer.Info info)
获得由info对象表示的混合器的实例。 如果传递null
,则将返回默认混音器。可以通过
getMixerInfo
方法获得表示此MixerProvider
支持的混频器的全套混频器信息对象。 使用isMixerSupported
方法测试此MixerProvider
是否支持特定混音器。- 参数
-
info
- 描述所需混音器的info对象,或默认混音器的null
- 结果
- 混音器实例
- 异常
-
IllegalArgumentException
- 如果指定的info对象与此MixerProvider
支持的混音器的info对象不匹配,或者此MixerProvider
没有默认混音器,但已请求默认混音器 - 另请参见:
-
getMixerInfo()
,isMixerSupported(Mixer.Info)
-
-