Audacity와 같은 오디오 편집기에서 표시되는 것과 같은 사운드 파일의 그래프를 표시해야합니다.Java에서 그래프로 사운드 (.wav/.mp3) 표시
어떻게해야합니까? Java Sound API에 도움이 될만한 것이 있습니까?
Audacity와 같은 오디오 편집기에서 표시되는 것과 같은 사운드 파일의 그래프를 표시해야합니다.Java에서 그래프로 사운드 (.wav/.mp3) 표시
어떻게해야합니까? Java Sound API에 도움이 될만한 것이 있습니까?
결국 나는 책 Swing Hacks의 10 장에서 원했던 코드를 찾았습니다.
Java Sound API에서 AudioSystem.getAudioInputStream 주변의 멍청이 은 Java 내에서 오디오 파일 형식을 여는 방법을 보여주는 AudioInputStream을 반환합니다. .wav 파일을 읽는 것만으로도 충분하지만 mp3에서는 그렇지 않습니다.
바이트를 하나씩 직접 읽을 수 있습니다. 또한 getAudioFormat은 샘플 속도, 비트/샘플 등이있는 객체를 반환합니다. 파형을 읽은 후 원하는 방식으로 화면에 그릴 수 있습니다 (Swing, AWT, 웹의 png 파일 등).