Интерфейс AudioSpectrumListener
public interface AudioSpectrumListener MediaPlayer с помощью MediaPlayer.setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener).- Since:
- JavaFX 2.0
- See Also:
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 дБ.
Массивы, передаваемые слушателю, следует рассматривать как только для чтения, так как реализация может повторно использовать их.
- Parameters:
-
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.