gpt4 book ai didi

java - 如何使用 JavaSound(Java、Java Sound)从 .wave 文件中读取信息

转载 作者:行者123 更新时间:2023-11-30 06:34:12 27 4
gpt4 key购买 nike

您好,我需要从 .wave 文件中读取 SampleRate、SignalFrequency 和 Amplitude。我如何使用 JavaSound 做到这一点?

最佳答案

您可以通过获取 AudioFormat 对象的句柄来获取采样率:

AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("test.wav"));
AudioFormat audioFormat = audioInputStream.getFormat();

一旦你有了它,你就可以得到采样率如下:

float sampleRate = audioFormat.getSampleRate();

至于振幅,这基本上是原始 .wav 文件数据,您可以通过调用其任何 read() 方法直接从 audioInputStream 访问它。

关于java - 如何使用 JavaSound(Java、Java Sound)从 .wave 文件中读取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275647/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com