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

Интерфейс AudioSpectrumListener

  • public interface AudioSpectrumListener
    Интерфейс обратного вызова для спектра аудио. Наблюдатель получает периодические обновления спектра аудио. Один наблюдатель может быть прикреплен к заданному MediaPlayer с помощью MediaPlayer.setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener).
    С момента:
    JavaFX 2.0
    См. также:
    MediaPlayer
  • Краткое описание методов

    Все методыМетоды экземпляраАбстрактные методы
    Модификатор и тип Метод Описание
    void spectrumDataUpdate​(double timestamp, double duration, float[] magnitudes, float[] phases)
    Уведомляет наблюдателя о наличии новых данных для спектра аудио.
  • Подробное описание методов

    • spectrumDataUpdate

      void spectrumDataUpdate​(double timestamp,
                              double duration,
                              float[] magnitudes,
                              float[] phases)
      Уведомляет наблюдателя о наличии новых данных для спектра аудио.

      Период уведомлений об обновлениях может быть настроен с помощью MediaPlayer.setAudioSpectrumInterval(double), а количество полос и порог чувствительности — с помощью MediaPlayer.setAudioSpectrumNumBands(int) и MediaPlayer.setAudioSpectrumThreshold(int) соответственно. Значения по умолчанию для настроек составляют интервал в 0.1 секунды, 128 полос и порог чувствительности -60.0 дБ.

      Массивы, передаваемые слушателю, должны рассматриваться как неизменяемые, так как реализация может повторно использовать их.

      Параметры:
      timestamp - метка времени события в секундах.
      duration - длительность, в течение которой вычислялся спектр, в секундах.
      magnitudes - массив, содержащий величину спектра, не большую нуля, в децибелах (дБ) для каждой полосы. Размер массива равен количеству полос, и он должен рассматриваться как неизменяемый.
      phases - массив, содержащий фазу в диапазоне [Math.PI, Math.PI] для каждой полосы. Размер массива равен количеству полос, и он должен рассматриваться как неизменяемый.

© 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