如何在java中使用.mp3文件?
我正在使用java来尝试发出某种警报。我想输入一个时间,然后当它达到零时,播放一个特定的.mp3。倒计时工作正常,但当它达到零并尝试播放mp3时,它找不到文件。建议?我已经搜索过这个网站,但找不到足够简单的东西供我使用(我是初学者)。以下是我目前得到的信息:如何在java中使用.mp3文件?,java,Java,我正在使用java来尝试发出某种警报。我想输入一个时间,然后当它达到零时,播放一个特定的.mp3。倒计时工作正常,但当它达到零并尝试播放mp3时,它找不到文件。建议?我已经搜索过这个网站,但找不到足够简单的东西供我使用(我是初学者)。以下是我目前得到的信息: public static void main(String[] args) { int timer; File song = new File("C:/Users/N/Documents/Random/Handies/Pr
public static void main(String[] args) {
int timer;
File song = new File("C:/Users/N/Documents/Random/Handies/Proj/Song.mp3");
timer = 1;
timer*=1;
while (timer != 0)
{
try
{
Thread.sleep(1000);
} catch (InterruptedException e) {}
timer -= 1;
System.out.println(timer);
}
if (timer == 0)
Play(song);
}
public static void Play(File song)
{
try
{
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(song));
clip.start();
}
catch (Exception exc)
{
exc.printStackTrace(System.out);
}
}
使用JavaFX,您可以像这样轻松播放MP3:
public class Test extends javafx.application.Application {
@Override
public void start(Stage primaryStage) throws Exception {
File file = new File("/path/test.mp3");
Media media = new Media(file.toURI().toString());
MediaPlayer mediaPlayer = new MediaPlayer(media);
mediaPlayer.play();
}
}
我通常觉得用音响系统来做这类事情很难。“找不到文件”这是什么意思?你用什么框架来播放mp3文件?