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