java - 在 java 中加载 mp3 文件时面临的问题无法从输入文件中获取音频输入流

标签 java audio mp3 inputstream javasound

我有以下代码:

String fileName="D:/downloads/song.mp3";
File soundFile = new File(fileName);
AudioInputStream audioInputStream = null;
try {
    audioInputStream = AudioSystem.getAudioInputStream(soundFile);
} catch (Exception ex) {
   ex.printStackTrace();
}

但是代码引发了以下异常:

javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file

我该如何解决这个问题?

最佳答案

听起来您缺少 MP3 编解码器。看这个thread可能的解决方案。他们提到了一个可能了解更多的 Java 声音邮件列表 - http://java.sun.com/products/java-media/sound/list.html

关于java - 在 java 中加载 mp3 文件时面临的问题无法从输入文件中获取音频输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624803/

相关文章:

java - 将Web浏览器引擎集成到应用程序中,最好使用Java

java - 如何避免在android中方向改变时生成随机数

java - 是否可以控制 Mixer.Info 字符集?

python - Pygame Mixer.music无法读取mp3流

python - 从 PyTTS 音频流编码 mp3

java - 如何使用GWT上传的文件?

java - 如何获取引发自定义异常的类的名称

android - 将第二个音轨添加到 MediaMuxer

jquery - 通过javascript/jquery根据声音强度生成声波

youtube - ffmpeg 将 jpg 和 mp3 加在一起制作视频上传到 YouTube