lundi 5 janvier 2015

Java audio doesn't play in jar file

with netbeans i've created a JFrame with 3 buttons wich let me start a wav sound file loop it or stop it. If i launch it from netbeans it works perfectly but if i launch jar file it doesn't work What's wrong?


Here the code



public class NewJFrame extends javax.swing.JFrame {

/**
* Creates new form NewJFrame
*/

private AudioData audiodata;
private AudioDataStream audiostream;
private ContinuousAudioDataStream continuousaudiostream;

public NewJFrame() throws FileNotFoundException, IOException {
initComponents();

FileInputStream fis = new FileInputStream("boing.wav");
AudioStream audioStream = new AudioStream(fis);
audiodata = audioStream.getData();
audiostream = null;
continuousaudiostream = null;
}

public void play() {
audiostream = new AudioDataStream(audiodata);
AudioPlayer.player.start(audiostream);
}

public void loop() {
continuousaudiostream = new ContinuousAudioDataStream(audiodata);
AudioPlayer.player.start(continuousaudiostream);
}

public void stop() {
if (audiostream != null)
AudioPlayer.player.stop(audiostream);
if (continuousaudiostream != null)
AudioPlayer.player.stop(continuousaudiostream);
}

}


The play(), loop() and stop() methods are invoked by my 3 buttons. My "boing.wav" file is inside my project folder, i tried also put it into /src/"boing.wav" but never works launching jar file. What should i do?


Aucun commentaire:

Enregistrer un commentaire