-
public interface AudioSpectrumListener
オーディオ・スペクトル・コールバック・インタフェース。 オブザーバは、オーディオ・スペクトルの更新を定期的に受信します。 単一のオブザーバを、MediaPlayer.setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener)
を使用して指定のMediaPlayer
にアタッチできます。- 導入されたバージョン:
- 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
dBです。リスナーに渡される配列は、基礎となる実装で再利用される場合があるため、読取り専用とみなす必要があります。
- パラメータ:
timestamp
- イベントのタイムスタンプ(秒単位)。duration
- スペクトルが計算された期間(秒単位)。magnitudes
- 各バンドの正数以外のスペクトルの大きさ(デシベル(dB)単位)を含む配列。 配列のサイズはバンドの数に等しく、読取り専用とみなす必要があります。phases
- 各バンドについて、範囲[Math.PI
,Math.PI
]内のフェーズを含む配列。 配列のサイズはバンドの数に等しく、読取り専用とみなす必要があります。
-
-