javax.sound.sampled.spi

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 提供的混频器的 info 对象集合。
 boolean isMixerSupported(Mixer.Info info)
          指示混频器提供者是否支持由指定混频器 info 对象表示的混频器。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MixerProvider

public MixerProvider()
方法详细信息

isMixerSupported

public boolean isMixerSupported(Mixer.Info info)
指示混频器提供者是否支持由指定混频器 info 对象表示的混频器。

参数:
info - 描述查询其支持的混频器的 info 对象
返回:
如果指定混频器受支持,则返回 true;否则返回 false

getMixerInfo

public abstract Mixer.Info[] getMixerInfo()
获得表示由该 MixerProvider 提供的混频器的 info 对象集合。

返回:
混频器 info 对象的集合

getMixer

public abstract Mixer getMixer(Mixer.Info info)
获得由 info 对象表示的混频器的实例。

参数:
info - 描述所需混频器的 info 对象
返回:
混频器实例
抛出:
IllegalArgumentException - 如果指定的 info 对象与由此 MixerProvider 支持的混频器的 info 对象不匹配。