我有两个录音,将要录制并保存为mp3格式。 mp3的内容很短,只有几秒钟,将是相同的音频,但会以2种不同的音量进行录制。我想使用Java,或者最好使用jsp,以便可以在服务器上运行它,以告诉我这两个文件的音量是否存在差异。如果有人有任何建议,我将不胜感激!

谢谢。

最佳答案

看一下Java Sound API http://www.jsresources.org/faq_audio.html#compare_files

 Port lineIn;
        FloatControl volCtrl;
        try {
          mixer = AudioSystem.getMixer(null);
          lineIn = (Port)mixer.getLine(Port.Info.LINE_IN);
          lineIn.open();
          volCtrl = (FloatControl) lineIn.getControl(

              FloatControl.Type.VOLUME);
// Assuming getControl call succeeds,
  // we now have a way to detect volume calls
} catch (Exception e) {
  System.out.println("Failed trying to find LINE_IN"
    + " VOLUME control: exception = " + e);
}

10-06 01:06