2016-04-14 2 views
0

私はJavaを使用して、種類のアラームを試みます。私は時間を入力したい、そしてそれがゼロになると、特定の.mp3を再生する。カウントダウンは正常に動作しますが、ゼロに達してmp3を再生しようとすると、ファイルを見つけることができません。助言?私はすでにサイトを検索していて、使用するのに十分な単純なものは見つけられません(私は初心者です)。ここで私はこれまで得たものです:Javaで.mp3ファイルを使用するには?

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); 
    } 

    } 
+1

'ファイルを見つけることができません。'それはどういう意味ですか? – Stultuske

+0

あなたのmp3ファイルを再生するためにどのようなフレームワークを使用していますか? – Stultuske

答えて

0

は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(); 
    } 
} 

私は通常、ハードこの種のもののためのAudioSystemを使用してそれを見つけます。

関連する問題