Java でメディア プレーヤーを作成しようとしています。すでに GUI を作成したので、曲をロードする必要があります。AudioPlayer を使用しましたが、動作しません。コードは次のとおりです。
AudioPlayer audioP = AudioPlayer.player;
AudioStream audioS;
AudioData audioD;
ContinuousAudioDataStream loop = null;
audioS = new AudioStream(new FileInputStream("file:TheDragonBornComes.wav"));
audioD = audioS.getData();
loop = new ContinuousAudioDataStream(audioD);
audioP.start(loop);
エラーは次のとおりです。
Exception in thread "main" java.io.FileNotFoundException: file:TheDragonBornComes.wav
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at medalmedia.MedalMedia.main(MedalMedia.java:26)
編集:ファイルの場所を変更し、最後のエラーは解決されました。ただし、新しいものがあります。
Exception in thread "main" java.io.IOException: could not create AudioData object