2
您好,我需要從.wave文件中讀取SampleRate,SignalFrequency和Amplitude。我如何使用JavaSound來做到這一點?如何使用JavaSound讀取.wave文件中的信息(Java,Java Sound)
您好,我需要從.wave文件中讀取SampleRate,SignalFrequency和Amplitude。我如何使用JavaSound來做到這一點?如何使用JavaSound讀取.wave文件中的信息(Java,Java Sound)
您可以通過獲取AudioFormat
對象的句柄得到的採樣率:
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("test.wav"));
AudioFormat audioFormat = audioInputStream.getFormat();
一旦你有,你可以得到的採樣率如下:
float sampleRate = audioFormat.getSampleRate();
對於幅度,這基本上是原始的.wav文件數據,您可以通過調用其任何read()
方法直接從audioInputStream
進行訪問。