Spec-Zone.ru › OpenJDK 24

Класс MixerProvider

java.lang.Object
javax.sound.sampled.spi.MixerProvider
public abstract class MixerProvider extends Object
Поставщик или фабрика для конкретного типа микшера. Этот механизм позволяет реализации определить, как управляются ресурсы при создании/управлении миксером.
Since:
1.3

Краткое описание конструкторов

MixerProvider()
Модификатор Конструктор Описание
protected
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
abstract Mixer getMixer(Mixer.Info info)
Получает экземпляр микшера, представленного объектом info.
abstract Mixer.Info[] getMixerInfo()
Получает набор объектов info, представляющих микшер или микшеров, предоставляемых этим MixerProvider.
boolean isMixerSupported(Mixer.Info info)
Указывает, поддерживает ли поставщик микшера микшер, представленный указанным объектом mixer info.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

MixerProvider

protected MixerProvider()
Конструктор для вызова подклассами.

Подробное описание методов

isMixerSupported

public boolean isMixerSupported(Mixer.Info info)
Указывает, поддерживает ли поставщик микшера микшер, представленный указанным объектом mixer info.

Полный набор объектов mixer info, представляющих поддерживаемые этим MixerProvider микшерами, можно получить с помощью метода getMixerInfo.

Parameters:
info - объект info, описывающий микшер, для которого запрашивается поддержка
Returns:
true, если указанный микшер поддерживается, иначе false
Throws:
NullPointerException - если info является null
See Also:
  • getMixerInfo()

getMixerInfo

public abstract Mixer.Info[] getMixerInfo()
Получает набор объектов info, представляющих микшер или микшеров, предоставляемых этим MixerProvider.

Метод isMixerSupported возвращает true для всех объектов info, возвращенных этим методом. Соответствующие экземпляры микшеров для объектов info возвращаются методом getMixer.

Returns:
набор объектов mixer info
See Also:
  • getMixer(Mixer.Info)
  • isMixerSupported(Mixer.Info)

getMixer

public abstract Mixer getMixer(Mixer.Info info)
Получает экземпляр микшера, представленного объектом info. Если null передается, то будет возвращен микшер по умолчанию.

Полный набор объектов mixer info, представляющих поддерживаемые этим MixerProvider микшерами, можно получить с помощью метода getMixerInfo. Используйте метод isMixerSupported для проверки того, поддерживает ли этот MixerProvider определенный микшер.

Parameters:
info - объект info, описывающий желаемый микшер, или null для микшера по умолчанию
Returns:
экземпляр микшера
Throws:
IllegalArgumentException - если указанный объект info не соответствует объекту info для микшера, поддерживаемого этим MixerProvider, или если у этого MixerProvider нет микшера по умолчанию, но был запрошен микшер по умолчанию
See Also:
  • getMixerInfo()
  • isMixerSupported(Mixer.Info)

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/sound/sampled/spi/MixerProvider.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API