-
public interface AudioSpectrumListener
音频频谱回调接口。 观察者接收音频频谱的定期更新。 单个观察者可附连到一个给定的MediaPlayer
使用MediaPlayer.setAudioSpectrumListener(javafx.scene.media.AudioSpectrumListener)
。- 从以下版本开始:
- JavaFX 2.0
- 另请参见:
-
MediaPlayer
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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为单位)的阵列(dB)。 数组的大小等于带的数量,应该被认为是只读的。 -
phases
-包含相在范围[阵列Math.PI
,Math.PI
]针对每个频带。 数组的大小等于带的数量,应该被认为是只读的。
-
-