Java - Abspielen einer wav Datei

JavaUndC-Prog

Bekanntes Mitglied
Hallo zusammen,

ich habe vor, für ein kleines Spiel eine Hintergrundmusik einzubauen, dafür habe ich zunächst getestet, ob ich wav Dateien abspielen kann. Eclipse zeigt mir keinerlei Fehler an, aber die Datei wird irgendwie nicht wiedergegeben.

Falls wer vllt. einen Fehler findet, wäre das sehr nett wenn mir jemand behilflich sein kann. Danke!

Java:
import java.io.File;

import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

public class Programm
{
    Clip clip;
   
    public Programm(String path)
    {
        try
        {
            AudioInputStream eingabe = AudioSystem.getAudioInputStream(new File(path));
           
            clip = AudioSystem.getClip();
            clip.open(eingabe);
        }
        catch (Exception e) { e.printStackTrace(); }
    }
   
    public void start()
    {
        clip.start();
    }
   
    public boolean isRunning()
    {
        return clip.isRunning();
    }
   
    public static void main(String[] args){
        Programm test = new Programm("C:\\musik.wav");
        test.start();
    }
}
 
Ahh, ich hab mal eine Thread drum herum gebaut, jetzt funktioniert es.
Alternativ ohne Thread ist mir aufgefallen, würde auch funktionieren, sich ein JFrame zu zeichnen.
Endlos geht übrigens auch im Thread, einfach nach X Sekunden neu starten lassen ;-)

Wenn ich jetzt das ganze pausieren möchte, macht es dann mehr Sinn eine Variable dafür zu vergeben und im Thread abzufragen? oder macht eine andere Implementierung mehr Sinn?
 
Wenn du EXTREM leicht EXTREM viele Einstellungen für deinen Audiostrom haben willst und die Möglichkeit das ganze auch noch mit Vorbis-Audio(.ogg) Datein zu machen, dann guck dir einfach mal mein Video an:
😉
 

Zurück
Oben