Hallo Leute,
ich habe einen Kurzzeitwecker Geschrieben welcher nach Ablauf der vorher eingestellten Zeit eine Wav Datei abspielt.
Solange ich das ganze aus NetBeans starte funktioniert alles einwandfrei.
Die Probleme kommen wenn ich nur das Jar Archive starte. Der Sound erklingt auch. Aber nicht mehr vollständig sondern mit abgehacktem Ende.
Das JAR ist nicht komprimiert. Wenn ich über einen Filechooser in der Anwendung einen alternativ sound auswähle, dann klappt das auch und der Sound wird vollständig gespielt.
Der fragliche Sound um den es geht wird als InputStream über GetResourceAsStream() eingelesen.
Weil das einlesen von der Platte über File chooser und als Typ File einwandfrei funktionierte habe ich mal folgendes probiert:
Auch hier läuft es aus NetBeans heraus einwandfrei, und aus dem Jar gestartet, kommt diesmal gar kein Sound.
Vielleicht hatte ja schon einmal jemand ein ähnliches Problem.
Falls noch weitere Infos benötigt werden bitte melden.
eyeBob
ich habe einen Kurzzeitwecker Geschrieben welcher nach Ablauf der vorher eingestellten Zeit eine Wav Datei abspielt.
Solange ich das ganze aus NetBeans starte funktioniert alles einwandfrei.
Die Probleme kommen wenn ich nur das Jar Archive starte. Der Sound erklingt auch. Aber nicht mehr vollständig sondern mit abgehacktem Ende.
Das JAR ist nicht komprimiert. Wenn ich über einen Filechooser in der Anwendung einen alternativ sound auswähle, dann klappt das auch und der Sound wird vollständig gespielt.
Der fragliche Sound um den es geht wird als InputStream über GetResourceAsStream() eingelesen.
Code:
audioInStream = AudioSystem.getAudioInputStream(inStream);
Weil das einlesen von der Platte über File chooser und als Typ File einwandfrei funktionierte habe ich mal folgendes probiert:
Code:
File dingFile = new File(this.inClass.getClass().getResource("/my/NoodleTimer/Sounds/doorbell.wav").toURI());
audioInStream = AudioSystem.getAudioInputStream(dingFile);
Auch hier läuft es aus NetBeans heraus einwandfrei, und aus dem Jar gestartet, kommt diesmal gar kein Sound.
Vielleicht hatte ja schon einmal jemand ein ähnliches Problem.
Falls noch weitere Infos benötigt werden bitte melden.
eyeBob