模块 java.desktop

类 MixerProvider

java.lang.Object
javax.sound.sampled.spi.MixerProvider

public abstract class MixerProvider extends Object
特定混合器类型的供应商或工厂。该机制允许实现确定在创建/管理混音器时如何管理资源。
自从:
1.3
  • 构造方法详细信息

    • MixerProvider

      protected MixerProvider()
      子类调用的构造方法。
  • 方法详情

    • isMixerSupported

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

      表示此 MixerProvider 支持的混音器的全套混音器信息对象可以通过 getMixerInfo 方法获得。

      参数:
      info - 描述查询支持的混音器的信息对象
      返回:
      true 如果支持指定的混频器,否则 false
      抛出:
      NullPointerException - 如果 infonull
      参见:
    • getMixerInfo

      public abstract Mixer.Info [] getMixerInfo()
      获取代表此 MixerProvider 提供的一个或多个混音器的信息对象集。

      isMixerSupported 方法为该方法返回的所有信息对象返回 truegetMixer 方法返回信息对象的相应混音器实例。

      返回:
      一组混音器信息对象
      参见:
    • getMixer

      public abstract Mixer  getMixer(Mixer.Info  info)
      获取由 info 对象表示的混音器实例。如果传递了 null,则将返回默认混频器。

      表示此 MixerProvider 支持的混音器的全套混音器信息对象可以通过 getMixerInfo 方法获得。使用 isMixerSupported 方法测试此 MixerProvider 是否支持特定混频器。

      参数:
      info - 描述所需混音器的信息对象,或 null 用于默认混音器
      返回:
      混音器实例
      抛出:
      IllegalArgumentException - 如果指定的信息对象与此 MixerProvider 支持的混音器的信息对象不匹配,或者如果此 MixerProvider 没有默认混音器,但已请求默认混音器
      参见: