javafx.scene.media
Класс AudioEqualizer
- javafx.scene.media.AudioEqualizer
public final class AudioEqualizer extends Object
Класс
AudioEqualizer предоставляет управление эквалайзером для медиаплеера. Он содержит список ObservableList элементов EqualizerBand. Каждый экземпляр AudioEqualizer подключен к MediaPlayer и может быть получен с помощью метода MediaPlayer.getAudioEqualizer.С момента:
JavaFX 2.0
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание BooleanPropertyenabledВключен лиAudioEqualizer.
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static intMAX_NUM_BANDSМаксимальное количество полос, которое может содержатьAudioEqualizer.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание BooleanPropertyenabledProperty()Включен лиAudioEqualizer.ObservableList<EqualizerBand>getBands()ObservableList, содержащий элементыEqualizerBand.booleanisEnabled()Возвращает состояние включения AudioEqualizer.voidsetEnabled(boolean value)Включает или выключаетAudioEqualizer.
-
Подробное описание свойств
-
enabled
public BooleanProperty enabledProperty
Включен лиAudioEqualizer. Значение по умолчанию —true.См. также:
-
-
Подробное описание полей
-
MAX_NUM_BANDS
public static final int MAX_NUM_BANDS
Максимальное количество полос, которое может содержатьAudioEqualizer. В текущей реализации это значение равно64.См. также:
-
-
Подробное описание методов
-
getBands
public final ObservableList<EqualizerBand> getBands()
ObservableList, содержащий элементыEqualizerBand. Содержимое последовательности можно изменять, добавляя или удаляя элементыEqualizerBand. При добавлении элементов пользователь должен быть готов к обработке исключенийIllegalArgumentException, так как внутренний список являетсяVetoableObservableList, и любое изменение списка может быть отклонено, если новый добавленный экземпляр не соответствует требованиям.Требования к валидному экземпляру
EqualizerBand:-
EqualizerBand.centerFrequency> 0 -
EqualizerBand.bandwidth> 0 -
EqualizerBand.MIN_GAIN≤EqualizerBand.gain≤EqualizerBand.MAX_GAIN
Начальный набор полос представлен в таблице ниже; все полосы имеют единичный усиление (0 дБ).
Индекс полосы Центральная частота (Гц) Ширина полосы (Гц) 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 Возвращает:
ObservableList, содержащий элементы
EqualizerBand.Исключения:
-
-
setEnabled
public final void setEnabled(boolean value)
Включает или выключаетAudioEqualizer. Если свойство включения установлено в false, настройкиAudioEqualizerсохраняются, но не учитываются во время воспроизведения, что эквивалентно установке всех свойствEqualizerBand.gainв ноль.
-
isEnabled
public final boolean isEnabled()
Возвращает состояние включения AudioEqualizer.Возвращает:
true, если AudioEqulizer включен, false в противном случае.
-
enabledProperty
public BooleanProperty enabledProperty()
Включен лиAudioEqualizer. Значение по умолчанию —true.См. также:
-
© 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.