java.lang.Object
javax.sound.sampled.spi.MixerProvider
一个特定混音器类型的提供者或工厂。此机制允许实现确定在创建/管理混音器时如何管理资源。
- 自:
- 1.3
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Mixer
getMixer
(Mixer.Info info) 获取由信息对象表示的混音器的实例。abstract Mixer.Info[]
获取由此MixerProvider提供的混音器或混音器的信息对象集。boolean
isMixerSupported
(Mixer.Info info) 指示混音器提供者是否支持由指定混音器信息对象表示的混音器。
-
Constructor Details
-
MixerProvider
protected MixerProvider()子类调用的构造函数。
-
-
Method Details
-
isMixerSupported
指示混音器提供者是否支持由指定混音器信息对象表示的混音器。通过
getMixerInfo
方法可以获取表示此MixerProvider
支持的所有混音器的完整信息对象集。- 参数:
-
info
- 描述查询支持的混音器的信息对象 - 返回:
-
如果支持指定的混音器,则返回
true
,否则返回false
- 抛出:
-
NullPointerException
- 如果info
为null
- 参见:
-
getMixerInfo
获取由此MixerProvider提供的混音器或混音器的信息对象集。isMixerSupported
方法对此方法返回的所有信息对象返回true
。相应的混音器实例由getMixer
方法返回。- 返回:
- 一组混音器信息对象
- 参见:
-
getMixer
获取由信息对象表示的混音器的实例。如果传递null
,则将返回默认混音器。通过
getMixerInfo
方法可以获取表示此MixerProvider
支持的所有混音器的完整信息对象集。使用isMixerSupported
方法测试此MixerProvider
是否支持特定混音器。- 参数:
-
info
- 描述所需混音器的信息对象,或null
表示默认混音器 - 返回:
- 混音器实例
- 抛出:
-
IllegalArgumentException
- 如果指定的信息对象与此MixerProvider
支持的混音器的信息对象不匹配,或者如果此MixerProvider
没有默认混音器,但已请求默认混音器 - 参见:
-