tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
281
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    janus23 janus23 ist gerade online Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    27
    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?
     

  2. #2
    SE 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 :
    Code java:
    1
    
    while(clip.getFramePosition()<clip.getFrameLength()) { }
    Dadurch wird der "main"-Thread so lange aufgehalten wie der Clip läuft.
     

  3. #3
    janus23 janus23 ist gerade online Mitglied Bronze
    Registriert seit
    Dec 2009
    Beiträge
    27
    Ah, klingt logisch!
    Funktioniert wunderbar, vielen Dank
     

Ähnliche Themen

  1. Nicht sofort abspielen
    Von maduuto im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 21.11.08, 16:06
  2. Antworten: 1
    Letzter Beitrag: 15.01.07, 15:58
  3. DVD abspielen funktioniert nicht!
    Von aquila im Forum Hardware
    Antworten: 5
    Letzter Beitrag: 13.05.05, 08:51
  4. Antworten: 2
    Letzter Beitrag: 06.05.05, 19:40
  5. Loop beim abspielen von MP3 funktioniert nicht !?
    Von MatMagic im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 30.03.05, 17:59