java - 比较 mp3/wav 文件之间的音量级别

标签 java jsp audio mp3 wav

我有两个录音,将以 mp3 格式录制和保存。 mp3 的内容很短,只有几秒钟,是相同的音频,但以 2 个不同的音量级别录制。我想使用java,或者最好是jsp,这样我就可以在服务器上运行它,以告诉我这两个文件之间的体积是否存在差异。如果有人有任何建议,我将不胜感激!

谢谢。

最佳答案

查看 Java 声音 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);
}

关于java - 比较 mp3/wav 文件之间的音量级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18342304/

相关文章:

java - 如何将自定义变量保存到 Java 中的 Struts 应用程序的请求中?

ios - 使用AVAUDIOPLAYER从音频流中获取元数据

java - 了解removeChar方法

javascript - 在 JSP 转发之前显示 JavaScript 警报

java - JSP 是 servlet 但 JSP 中没有名为 doGet() 或 doPost() 的函数?

c# - 如何在C#.net中以.avi扩展名添加视频声音

Java 理解 ByteArrayOutputStream 和 ByteArrayInputStream

java - 如何将ipv6字符串地址转换为16字节?

带有 key 的 Java HmacSHA256

java - 如何从 Amazon elastic map reduce 中的映射器访问文件内容?