[Audio] Exporter mon .jar avec mes sons
Bonjour à tous!
Je voudrais savoir comment exporter mon .jar avec mes fichiers sons.
Mes fichiers sons sont chargés de la manière suivante et lorsque j'exporte mon .jar, les sons ne sont plus là. Le code suivant m'a été proposé par millie :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
AudioInputStream source = AudioSystem.getAudioInputStream(new File("sons/coup.wav"));
AudioFormat format = source.getFormat();
int bufferSize = format.getFrameSize() * Math.round(format.getSampleRate() / 10);
byte[] buffer = new byte[bufferSize];
SourceDataLine line;
try {
DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
line = (SourceDataLine)AudioSystem.getLine(info);
line.open(format, bufferSize);
} catch (LineUnavailableException e) {
e.printStackTrace();
return;
}
line.start();
try {
int numBytesRead = 0;
while (numBytesRead != -1){
numBytesRead = source.read(buffer, 0, buffer.length);
if (numBytesRead != -1) {
line.write(buffer, 0, numBytesRead);
}
}
} catch (IOException e) {
e.printStackTrace();
}
line.drain();
line.close(); |
Merci pour votre aide!
P.S : En clair, je voudrais savoir si je peux lire un son (qui est dans un package de mon projet) à partir de mon .jar ?