ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
281
281
EMPFEHLEN
-
Hallo!
Ich suche schon die ganze Zeit nach funktionierendem Code zum Abspielen einer WAV Datei, und habe auch hier nützliches darüber gefunden.
Ich will das mit diesem Code bewerkstelligen.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
public static void main(String[] args) { String path = System.getProperty("user.dir") + File.separator + "src" + File.separator + "Sound" + File.separator; try { AudioInputStream stream = AudioSystem.getAudioInputStream(new File(path+"final.wav")); AudioFormat format = stream.getFormat(); DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat()); Clip clip = (Clip) AudioSystem.getLine(info); clip.open(stream); clip.start(); } catch (Exception e) { e.printStackTrace(); } }
Nur leider spielt der Code kein Wav. Beim ausführen geschicht nichts. Netbeans meldet nur
BUILD SUCCESSFUL (total time: 1 second).
Muss ich hier irgendwie mit Threads oder ähnlichem Arbeiten?
-
08.10.11 19:51 #2SE Tutorials.de Gastzugang
Ja !
Das Problem ist das nach dem Starten des Audios das Programm bereits beendet wird ... was zum Abbruch des Audios führt.
Füge nach dem Clip.start() folgendes ein :
Dadurch wird der "main"-Thread so lange aufgehalten wie der Clip läuft.Code java:1
while(clip.getFramePosition()<clip.getFrameLength()) { }
-
Ah, klingt logisch!
Funktioniert wunderbar, vielen Dank
Ähnliche Themen
-
Nicht sofort abspielen
Von maduuto im Forum Flash PlattformAntworten: 0Letzter Beitrag: 21.11.08, 16:06 -
Verwirrung: Build-Release funktioniert nicht mehr, Debug funktioniert
Von Jobless im Forum JavaAntworten: 1Letzter Beitrag: 15.01.07, 15:58 -
DVD abspielen funktioniert nicht!
Von aquila im Forum HardwareAntworten: 5Letzter Beitrag: 13.05.05, 08:51 -
Rechtsklick (abspielen,...) - deaktivieren - funktioniert nur Offline
Von Domsi im Forum Flash PlattformAntworten: 2Letzter Beitrag: 06.05.05, 19:40 -
Loop beim abspielen von MP3 funktioniert nicht !?
Von MatMagic im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 30.03.05, 17:59





Zitieren
Login





