我目前正在JavFx制作一款小游戏,当目标碰撞时我正试图播放声音这是我的实现:
if (paddle.getBoundsInParent().intersects(circle.getBoundsInParent())) {
dx *= -1;
Media sound = new Media(getClass().getResource("/Audio/Paddle.m4a").toString());
MediaPlayer mediaPlayer = new MediaPlayer(sound);
mediaPlayer.play();
}
音频文件存储在我命名为"音频"的源文件夹中。这与src和bin文件夹并列。我的问题是我无法弄清楚音频文件的正确路径或如何使用eclipse将它们提取到.jar中。
答案 0 :(得分:0)
解决此问题的一种简单方法是将媒体文件放在默认包中。
然后将代码中的文件路径切换为文件名,以便/audio/Paddle.mp4
成为Paddle.mp4
由于您没有指定路径,因此java将查看默认包并找到您的媒体文件。