Spec-Zone.ru › OpenJavaFX 8
javafx.scene.media

Класс AudioEqualizer

java.lang.Object
  • javafx.scene.media.AudioEqualizer


public final class AudioEqualizer
extends Object
Класс AudioEqualizer предоставляет управление эквалайзером для медиаплеера. Он содержит список ObservableList элементов EqualizerBand. Каждый экземпляр AudioEqualizer подключен к MediaPlayer и может быть получен с помощью метода MediaPlayer.getAudioEqualizer.

С момента:

JavaFX 2.0

См. также:

MediaPlayer, EqualizerBand

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

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    BooleanProperty enabled
    Включен ли AudioEqualizer.
  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static int MAX_NUM_BANDS
    Максимальное количество полос, которое может содержать AudioEqualizer.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    BooleanProperty enabledProperty()
    Включен ли AudioEqualizer.
    ObservableList<EqualizerBand> getBands()
    ObservableList, содержащий элементы EqualizerBand.
    boolean isEnabled()
    Возвращает состояние включения AudioEqualizer.
    void setEnabled(boolean value)
    Включает или выключает AudioEqualizer.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • enabled

      public BooleanProperty enabledProperty
      Включен ли AudioEqualizer. Значение по умолчанию — true.

      См. также:

      isEnabled(), setEnabled(boolean)

  • Подробное описание полей

    • 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.

      Исключения:

      IllegalArgumentException

    • 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.

      См. также:

      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.

Spec-Zone.ru

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