在Java中以图形形式显示声音(.wav/.mp3)

在Java中以图形形式显示声音(.wav/.mp3),java,audio,Java,Audio,我需要显示一个声音文件的图形,即音频编辑器(如Audacity)显示的波形 我该怎么做?Java Sound API中有什么可以帮助我的吗?在Java Sound API中浏览AudioSystem.getAudioInputStream 它将返回显示如何在Java中打开音频文件的表单。它足以读取.wav文件,但对于MP3来说就不太好了 它允许您直接逐个读取字节。此外,getAudioFormat将返回具有采样率、位/采样等的对象。读取波形后,您可以在屏幕上以自己喜欢的方式绘制它(Swing、A

我需要显示一个声音文件的图形,即音频编辑器(如Audacity)显示的波形


我该怎么做?Java Sound API中有什么可以帮助我的吗?

在Java Sound API中浏览AudioSystem.getAudioInputStream 它将返回显示如何在Java中打开音频文件的表单。它足以读取.wav文件,但对于MP3来说就不太好了


它允许您直接逐个读取字节。此外,getAudioFormat将返回具有采样率、位/采样等的对象。读取波形后,您可以在屏幕上以自己喜欢的方式绘制它(Swing、AWT、web上的png文件等)。

最后,我发现代码完全符合本书第10章的要求