Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface AudioSpectrumListener
MediaPlayer
использование MediaPlayer.setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener)
.MediaPlayer
Модификатор и Тип | Метод и Описание |
---|---|
void |
spectrumDataUpdate(double timestamp, double duration, float[] magnitudes, float[] phases)
Уведомляет наблюдателя о новых доступных данных для аудио спектра.
|
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
] для каждой полосы. Размер массива равняется числу полос и, как должны полагать, только для чтения.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается