我有两个录音,将要录制并保存为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);
}