【问题标题】:Details of an audio file in java [closed]java中音频文件的详细信息[关闭]
【发布时间】:2017-01-17 15:14:52
【问题描述】:

我是 JAVA 新手,我想知道如何查找存储在我计算机上的音频剪辑的详细信息。 详细信息,例如采样率,帧大小.. 我已经搜索了几个小时的答案,但找不到令人满意的答案。 谢谢。

【问题讨论】:

标签: java audio


【解决方案1】:

请尝试使用此代码打印 wav 文件的元数据。

import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import java.io.*;

public class Main {
    public static void main(String args[]) {
        String filename = "/usr/share/lmms/samples/shapes/technosynth6.wav";
        File fileIn = new File(filename);
        try {
            AudioInputStream in = AudioSystem.getAudioInputStream(fileIn);
            System.out.println("format. " + in.getFormat());
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
}

测试

format. PCM_SIGNED 44100.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian

【讨论】:

  • @DacSanders 请告诉我如何在 Eclipse 中添加音频文件以及如何指定路径
  • @arjunsingh 您应该可以将路径 "/usr/share/lmms/samples/shapes/technosynth6.wav" 更改为本地存储上 wav 文件的路径。
猜你喜欢
  • 1970-01-01
  • 2012-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多