我有来自3个不同来源的3个wav文件,只有一个文件正在运行。在Eclipse中,一切都运行良好,但每当我编译它时,它都没有。这是短片< 1秒。当我将鼠标悬停在按钮上时,应该播放其中一个。这是我用于playblack的代码:
static EventHandler<MouseEvent> menuHover =new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
try{
Clip clip = AudioSystem.getClip();
File menuHover = new File("menuhover.wav");
AudioInputStream inputStream = AudioSystem.getAudioInputStream(menuHover.getAbsoluteFile());
clip.open(inputStream);
clip.start();
clip.setFramePosition(0);
} catch (Exception g) {
g.printStackTrace();
}
}
};
正在运行的格式为(PCM_UNSIGNED 22050.0 Hz,8位,单声道,1个字节/帧)
那个不是(PCM_SIGNED 48000.0 Hz,16位,立体声,4字节/帧,小端)
我将不工作的文件转换为与工作文件相同的格式,但它仍然无效。我检查过,如果文件输出有正确的路径,它有。我没有任何错误。
你知道可能出现什么问题吗?