【发布时间】:2012-10-23 23:06:32
【问题描述】:
我有这段代码可以读取一个 mp3 文件
import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.UnsupportedAudioFileException;
public class Sound {
public static void main(String[] args) {
File sampleFile = new File("test.mp3");
try {
AudioSystem.getAudioFileFormat(sampleFile);
} catch (UnsupportedAudioFileException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
这里的问题是它返回文件不支持的异常,这里的文件是一个mp3文件。 Java 不支持 mp3 文件?如果是这样,还有什么其他人可以验证音频文件?(如 ogg、wav)
【问题讨论】:
-
仅支持these,不支持mp3。
-
@Esailija 是否有检查它是否是 mp3 文件?
-
另见Java Sound Wiki的服务提供者接口和MP3解码支持部分。
-
[请看这个话题。][1] [1]:stackoverflow.com/questions/5667454/…
标签: java audio mp3 javasound ogg