Module  javafx.media
软件包  javafx.scene.media

Interface AudioSpectrumListener

    • 方法摘要

      所有方法  接口方法  抽象方法 
      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.PIMath.PI ]针对每个频带。 数组的大小等于带的数量,应该被认为是只读的。