Java 播放某个事件的mp3时发生
当我向应用程序读取mp3(.wav)文件时,它会引发错误 代码: 错误是: javax.sound.sampled.LineUnavailableException:格式为PCM_签名48000.0 Hz,24位,立体声,6字节/帧,不支持little-endian的行Java 播放某个事件的mp3时发生,java,audio,wav,playback,Java,Audio,Wav,Playback,当我向应用程序读取mp3(.wav)文件时,它会引发错误 代码: 错误是: javax.sound.sampled.LineUnavailableException:格式为PCM_签名48000.0 Hz,24位,立体声,6字节/帧,不支持little-endian的行 似乎不支持该格式,请尝试使用另一个文件,让我们检查发生了什么情况检查问题的答案,这可能有助于您设置格式意味着,您是说将wav更改为另一个?或者另一个文件?不,我是说另一个文件,有不同的频率,在你当前的文件中是480000,检查另
似乎不支持该格式,请尝试使用另一个文件,让我们检查发生了什么情况检查问题的答案,这可能有助于您设置格式意味着,您是说将wav更改为另一个?或者另一个文件?不,我是说另一个文件,有不同的频率,在你当前的文件中是480000,检查另一个文件,访问上面的问题以有一个清晰的想法。支持wav,但使用另外两个wav文件检查了频率matteri,但仍然出现该错误,我们是否需要手动更改该文件的比特率?有帮助吗?
final String RESOURCE_LOCATION = "D:/capture.wav";
try {
//AudioInputStream audioIn = AudioSystem.getAudioInputStream(BillForm.class.getResource(RESOURCE_LOCATION));
AudioInputStream audioIn = AudioSystem.getAudioInputStream(new File(RESOURCE_LOCATION));
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
} catch(Exception e) {
System.out.println(e);
}