Spec-Zone.ru › OpenJavaFX 24

Интерфейс AudioSpectrumListener

public interface AudioSpectrumListener
Интерфейс обратного вызова для спектра аудио. Наблюдатель получает периодические обновления спектра аудио. Один наблюдатель может быть подключён к заданному MediaPlayer с помощью MediaPlayer.setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener).
Since:
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 и/или его аффилированные лица. Все права защищены.

© 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