Hallo!
Ich programmiere gerade ein kleines Spiel für meine Brüder und möchte natürlich auch Musik einbauen.
Die Musik hab ich bereits erstellt und auch in eine .waw Datei umgewandelt.
Mit Anleitung habe ich eine Klasse erstellt, und probiert die Musik so abzuspielen (siehe unten).
Wenn ich mit Eclipse nur die Klasse starte funktioniert es einwandfrei und die Musik wird abgespielt.
Sobald ich aber das ganze Projekt starte, in dem ich in der Main Klasse die Music.java Klasse mit
"new Music();" hinzufüge passiert rein gar nichts
Es kommt auch keine Fehlermeldung oder sonst etwas und das Programm läuft ganz normal weiter.
Vielen Dank schonmal für jede Hilfe
LG
Laurens
Ich programmiere gerade ein kleines Spiel für meine Brüder und möchte natürlich auch Musik einbauen.
Die Musik hab ich bereits erstellt und auch in eine .waw Datei umgewandelt.
Mit Anleitung habe ich eine Klasse erstellt, und probiert die Musik so abzuspielen (siehe unten).
Wenn ich mit Eclipse nur die Klasse starte funktioniert es einwandfrei und die Musik wird abgespielt.
Sobald ich aber das ganze Projekt starte, in dem ich in der Main Klasse die Music.java Klasse mit
"new Music();" hinzufüge passiert rein gar nichts
Es kommt auch keine Fehlermeldung oder sonst etwas und das Programm läuft ganz normal weiter.
Vielen Dank schonmal für jede Hilfe
LG
Laurens
Java:
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
public class Music {
public static void main(String[] args) throws UnsupportedAudioFileException, IOException, LineUnavailableException {
System.out.println("hallo");
Scanner scanner = new Scanner(System.in);
File musicFile = new File("audio/FunBanane.wav");
AudioInputStream inputStream = AudioSystem.getAudioInputStream(musicFile);
Clip clip = AudioSystem.getClip();
clip.open(inputStream);
clip.loop(clip.LOOP_CONTINUOUSLY);
clip.start();
String response = scanner.next();
}
}
Zuletzt bearbeitet von einem Moderator: