- java.lang.Object
-
- javafx.scene.media.AudioEqualizer
-
public final class AudioEqualizer extends Object
КлассAudioEqualizerпредоставляет средства управления эквалайзером для проигрывателя медиа. Он содержит списокObservableListэлементовEqualizerBand. Каждый экземплярAudioEqualizerподключён к проигрывателюMediaPlayerи может быть получен с помощью методаMediaPlayer.getAudioEqualizer.- Since:
- JavaFX 2.0
- См. также:
-
MediaPlayer,EqualizerBand
-
Сводка свойств
Свойства Тип Свойство Описание BooleanPropertyenabledВключает или выключаетAudioEqualizer.
-
Сводка полей
Поля Модификатор и тип Поле Описание static intMAX_NUM_BANDSМаксимальное количество полос, которое может содержатьAudioEqualizer.
-
Сводка методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание BooleanPropertyenabledProperty()Включает или выключаетAudioEqualizer.ObservableList<EqualizerBand>getBands()СписокEqualizerBandэлементов.booleanisEnabled()Возвращает значение свойства enabled.voidsetEnabled(boolean value)Устанавливает значение свойства enabled.
-
Подробное описание свойств
-
enabled
public BooleanProperty enabledProperty
Включает или выключаетAudioEqualizer. Если свойство enabled установлено вfalse, настройкиAudioEqualizerсохраняются, но не учитываются при воспроизведении, что эквивалентно установке всех свойствEqualizerBand.gainв ноль.- Значение по умолчанию:
true- См. также:
-
isEnabled(),setEnabled(boolean)
-
-
Подробное описание полей
-
MAX_NUM_BANDS
public static final int MAX_NUM_BANDS
Максимальное количество полос, которое может содержатьAudioEqualizer. В текущей реализации это значение равно64.- См. также:
- Константные значения полей
-
-
Подробное описание методов
-
getBands
public final ObservableList<EqualizerBand> getBands()
СписокEqualizerBandэлементов. Содержимое списка может быть изменено путём добавления или удаления элементовEqualizerBand. При добавлении элементов пользователь должен быть готов обработать исключенияIllegalArgumentException, так как любые изменения внутреннего списка могут быть отклонены, если добавленный элемент не соответствует требованиям.Условия для корректного элемента
EqualizerBand:-
EqualizerBand.centerFrequency> 0 -
EqualizerBand.bandwidth> 0 -
EqualizerBand.MIN_GAIN≤EqualizerBand.gain≤EqualizerBand.MAX_GAIN
Набор полос по умолчанию представлен в таблице; все полосы имеют единичный коэффициент усиления (0 дБ).
Таблица полос AudioEqualizer Индекс полосы Центральная частота (Гц) Полоса пропускания (Гц) 0 32 19 1 64 39 2 125 78 3 250 156 4 500 312 5 1000 625 6 2000 1250 7 4000 2500 8 8000 5000 9 16000 10000 - Возвращает:
- Список
EqualizerBandэлементов.
-
-
setEnabled
public final void setEnabled(boolean value)
Устанавливает значение свойства enabled.- Описание свойства:
- Включает или выключает
AudioEqualizer. Если свойство enabled установлено вfalse, настройкиAudioEqualizerсохраняются, но не учитываются при воспроизведении, что эквивалентно установке всех свойствEqualizerBand.gainв ноль. - Значение по умолчанию:
true
-
isEnabled
public final boolean isEnabled()
Возвращает значение свойства enabled.- Описание свойства:
- Включает или выключает
AudioEqualizer. Если свойство enabled установлено вfalse, настройкиAudioEqualizerсохраняются, но не учитываются при воспроизведении, что эквивалентно установке всех свойствEqualizerBand.gainв ноль. - Значение по умолчанию:
true
-
enabledProperty
public BooleanProperty enabledProperty()
Включает или выключаетAudioEqualizer. Если свойство enabled установлено вfalse, настройкиAudioEqualizerсохраняются, но не учитываются при воспроизведении, что эквивалентно установке всех свойствEqualizerBand.gainв ноль.- Значение по умолчанию:
true- См. также:
-
isEnabled(),setEnabled(boolean)
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.