jar ファイルとしてエクスポートしたいプロジェクトがあります。ソフトウェアは、特定の時点でサウンドを再生することになっています。ただし、問題は、その時点に到達したときに JAR ファイルがサウンド ファイルを再生しないことです。Eclipse IDE から同じプロジェクトを実行すると、実行されます。
サウンド再生機能をセットアップする方法を示すコードは次のとおりです。
public void setupSoundPlayback(){
try{
buzzer = AudioSystem.getClip();
in = AudioSystem.getAudioInputStream(BatteryBeeper.class.
getResourceAsStream("/sound/boing_x.wav"));
buzzer.open(in);
}catch(Exception e){
e.printStackTrace();
}
}
その後、オブジェクトのplay()メソッドを呼び出しClipます。埋め込みサウンドを再生するメソッドを使用していますgetResourceAsStream()が、JAR ではサウンドが再生されません。
抽出して、サウンド ファイルが適切な場所にあるかどうかを確認するように言われたので、実行しました。これが私が得たものです。サウンドフォルダはルートにあります。そして、boing3_x.wavサウンドフォルダーにあります(写真にはありません)。