Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中音频文件的详细信息_Java_Audio - Fatal编程技术网

java中音频文件的详细信息

java中音频文件的详细信息,java,audio,Java,Audio,我是JAVA新手,我想知道如何查找存储在计算机上的音频片段的详细信息。 采样率、帧大小等细节。。 我已经找了几个小时的答案,但找不到满意的答案。 谢谢。请尝试此代码,它将打印wav文件的元数据 import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import java.io.*; public class Main { public static void main(S

我是JAVA新手,我想知道如何查找存储在计算机上的音频片段的详细信息。 采样率、帧大小等细节。。 我已经找了几个小时的答案,但找不到满意的答案。
谢谢。

请尝试此代码,它将打印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();
        }
    }
}
试验


这可能会帮助您:@DacSanders请告诉我如何在eclipse中添加音频文件。。以及如何指定path@arjunsingh您应该能够将路径
“/usr/share/lmms/samples/shapes/technosynth6.wav”
更改为本地存储上wav文件的路径。
format. PCM_SIGNED 44100.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian