public interface AudioSpectrumListener
MediaPlayer.setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener)を使用して指定のMediaPlayerにアタッチできます。 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 dBです。
リスナーに渡される配列は、基礎となる実装で再利用される場合があるため、読取り専用とみなす必要があります。
timestamp - イベントのタイムスタンプ(秒単位)。duration - スペクトルが計算された期間(秒単位)。magnitudes - 各バンドの正数以外のスペクトルの大きさ(デシベル(dB)単位)を含む配列。 配列のサイズはバンドの数に等しく、読取り専用とみなす必要があります。 phases - 各バンドについて、範囲[Math.PI, Math.PI]内のフェーズを含む配列。 配列のサイズはバンドの数に等しく、読取り専用とみなす必要があります。 Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.