java.lang.Object
javax.sound.sampled.spi.MixerProvider
特定混合器类型的供应商或工厂。该机制允许实现确定在创建/管理混音器时如何管理资源。
- 自从:
- 1.3
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract MixergetMixer(Mixer.Info info) 获取由 info 对象表示的混音器实例。abstract Mixer.Info[]获取代表此 MixerProvider 提供的一个或多个混音器的信息对象集。booleanisMixerSupported(Mixer.Info info) 指示混音器提供者是否支持由指定的混音器信息对象表示的混音器。
-
构造方法详细信息
-
MixerProvider
protected MixerProvider()子类调用的构造方法。
-
-
方法详情
-
isMixerSupported
指示混音器提供者是否支持由指定的混音器信息对象表示的混音器。表示此
MixerProvider支持的混音器的全套混音器信息对象可以通过getMixerInfo方法获得。- 参数:
info- 描述查询支持的混音器的信息对象- 返回:
true如果支持指定的混频器,否则false- 抛出:
NullPointerException- 如果info是null- 参见:
-
getMixerInfo
获取代表此 MixerProvider 提供的一个或多个混音器的信息对象集。isMixerSupported方法为该方法返回的所有信息对象返回true。getMixer方法返回信息对象的相应混音器实例。- 返回:
- 一组混音器信息对象
- 参见:
-
getMixer
获取由 info 对象表示的混音器实例。如果传递了null,则将返回默认混频器。表示此
MixerProvider支持的混音器的全套混音器信息对象可以通过getMixerInfo方法获得。使用isMixerSupported方法测试此MixerProvider是否支持特定混频器。- 参数:
info- 描述所需混音器的信息对象,或null用于默认混音器- 返回:
- 混音器实例
- 抛出:
IllegalArgumentException- 如果指定的信息对象与此MixerProvider支持的混音器的信息对象不匹配,或者如果此MixerProvider没有默认混音器,但已请求默认混音器- 参见:
-