Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.media
Пакет javafx.scene.media

Класс AudioEqualizer

  • 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
  • Сводка свойств

    Свойства
    Тип Свойство Описание
    BooleanProperty enabled
    Включает или выключает AudioEqualizer.
  • Сводка полей

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

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

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

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

Spec-Zone.ru

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