如何使用 JavaSound (Java, Java Sound) 从 .wave 文件读取信息
您好,我需要从 .wave 文件中读取 SampleRate、SignalFrequency 和 Amplitude。我怎样才能使用 JavaSound 做到这一点?
Hi I need to read SampleRate, SignalFrequency and Amplitude from .wave file. How can I do that using JavaSound?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过获取
AudioFormat
对象的句柄来获取采样率:一旦获得该句柄,您就可以获取采样率,如下所示:
至于幅度,这基本上是原始 .wav 文件数据,您可以通过调用任何
read()
方法从audioInputStream
直接访问它。You can get the sampling rate by getting a handle on the
AudioFormat
object:Once you have that, you can get the sample rate as follows:
As for the amplitude, that is basically the raw .wav file data, which you can access directly from the
audioInputStream
by calling any of itsread()
methods.