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