Musik Datei lädt nicht?

HackerBanane

Mitglied
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

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:

mihe7

Top Contributor
in dem ich in der Main Klasse die Music.java Klasse mit
"new Music();" hinzufüge passiert rein gar nichts
Natürlich nicht. Du erzeugst ja einfach ein neues Music-Objekt und führst keine Methode darauf aus. Mach mal aus dem main eine Instanzmethode (z. B. public void play()) und dann schreibst Du in der anderen Klasse:
Java:
Music music = new Music();
music.play();
 

HackerBanane

Mitglied
Wenn ich das machen kommt eine Fehlermeldung die sich andauernd wiederholt...

at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:212)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:154)
at java.desktop/com.sun.media.sound.SunFileReader.getAudioInputStream(SunFileReader.java:117)
at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1062)
at de.hackerbanane.fußballAkkon.Music$1.run(Music.java:30)
at java.base/java.lang.Thread.run(Thread.java:832)
java.io.FileNotFoundException: audio\FunBanane.wav (Das System kann den angegebenen Pfad nicht finden)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:212)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:154)
at java.desktop/com.sun.media.sound.SunFileReader.getAudioInputStream(SunFileReader.java:117)
at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1062)
 
K

kneitzel

Gast
java.io.FileNotFoundException: audio\FunBanane.wav
Er kann die angegebene Datei nicht finden. Du hast diese relativ zum Ausführungsverzeichnis angegeben. Entweder Du hast einen absoluten Pfad (Wenn die Dateien irgendwohin heruntergeladen werden oder so) oder wenn es feste Ressourcen deiner Applikation sind: Binde sie als Ressourcen in die Applikation ein und nutze den Classloader zum laden z.B. mittels getClass().getResourceAsStream(....).
 

mihe7

Top Contributor
mit getClass().getResource habe ich schlechte erfahrung beim Exportieren gemacht, weil dann der Exportierte .jar file die Datei nicht dabei hat...
Da hat aber das eine mit dem anderen rein gar nichts zu tun. Und ob Du schlechte Erfahrungen gemacht hast, ist jetzt auch nicht der Maßstab. Ressourcen werden über den Classpath (getResource & Co.) geladen und nicht anders.

Abgesehen davon funktioniert das prinzipiell auch mit File, dann musst Du Dein Programm in dem Verzeichnis ausführen, das das Verzeichnis adio mit der Datei FunBanane.wav enthält oder aber Du gibst im Code den absoluten Pfad zur Datei an.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Audio Track einer Musik CD abspielen mittels vlcj-Bibliothek Spiele- und Multimedia-Programmierung 0
J Sound und Musik Spiele- und Multimedia-Programmierung 4
J Musik Bibliothek für GUI Spiele- und Multimedia-Programmierung 7
A Musik veröffentlichen , selber gemacht??? Spiele- und Multimedia-Programmierung 3
J Musik abspielen Spiele- und Multimedia-Programmierung 11
N Musik-Editor Spiele- und Multimedia-Programmierung 15
O Vollständige Musik in Spiel einbauen (wav - Format) Spiele- und Multimedia-Programmierung 8
K Musik & Manifest Spiele- und Multimedia-Programmierung 16
Ivan Dolvich Musik in externen Player starten Spiele- und Multimedia-Programmierung 3
M Musik für Spiel wo downloaden? Spiele- und Multimedia-Programmierung 7
P Musik ausstellen Spiele- und Multimedia-Programmierung 2
R Kostenlose Sounds & Musik? Spiele- und Multimedia-Programmierung 3
M "Java Datei" Cannot be resolved to a variable Spiele- und Multimedia-Programmierung 2
K Das Leerzeichen der Tastatur wird nicht gleichgesetzt mit dem Leerzeichen aus der Text Datei Spiele- und Multimedia-Programmierung 5
P .Wav Datei vor main-Methode abspielen? Spiele- und Multimedia-Programmierung 9
F SO-Datei compilieren... Spiele- und Multimedia-Programmierung 1
MABY Eine mp3 Datei in Java abspielen Spiele- und Multimedia-Programmierung 14
G Audio-Datei analysieren Spiele- und Multimedia-Programmierung 3
J Programm kann Audio Datei nicht finden Spiele- und Multimedia-Programmierung 7
L Wiedergabe von wav-Datei aus jar fehlerhaft Spiele- und Multimedia-Programmierung 2
Polarfuchs Status von Midi Datei(wird gerade abgespielt oder nicht) Spiele- und Multimedia-Programmierung 0
T Minecraft Bukkit Plugin Text Datei auslesen Spiele- und Multimedia-Programmierung 1
E .jar-Datei tut nichts Spiele- und Multimedia-Programmierung 5
C Highscoreliste mit SharedPreferences oder XML-Datei? Spiele- und Multimedia-Programmierung 1
D Probleme mit der Runnable jar Datei Spiele- und Multimedia-Programmierung 3
I Minecraft NBT Minecraft *.dat-Datei - Verständnisproblem Spiele- und Multimedia-Programmierung 26
H wma Datei abspielen: java.io.IOException: Resetting to invalid mark Spiele- und Multimedia-Programmierung 11
L Werte aus einer .yml Datei lesen Spiele- und Multimedia-Programmierung 9
J Audio Input mit Datei abgleichen Spiele- und Multimedia-Programmierung 11
M Internet Java Spiel (.jar Datei) auf dem PC ausführen Spiele- und Multimedia-Programmierung 7
R Savegame als Datei, welche API-Klasse benutzen Spiele- und Multimedia-Programmierung 8
A Audio-Datei auf Mikrofonausgang senden? Spiele- und Multimedia-Programmierung 2
S MP3 Datei informationen bearbeiten Spiele- und Multimedia-Programmierung 9
Guybrush Threepwood Overhead: Ressourcen in Jar-Datei Spiele- und Multimedia-Programmierung 4
P .obj-Datei in Java3D laden: ParsingErrorException Spiele- und Multimedia-Programmierung 7
R JLayer player spielt nur eine mp3 Datei ab Spiele- und Multimedia-Programmierung 1
W Bitmap aus Datei erstellen Spiele- und Multimedia-Programmierung 5
A wav datei aus jar Abspielen Spiele- und Multimedia-Programmierung 7
M Das Frequenzspektrum einer WAV/MP3-Datei anzeigen Spiele- und Multimedia-Programmierung 6
N bei abspielen der wav datei fehler Spiele- und Multimedia-Programmierung 6
S benutzerdefiniertes Tileset in Datei speichern Spiele- und Multimedia-Programmierung 3
J Zeichnen in BufferedImage und dieses in Datei speichern Spiele- und Multimedia-Programmierung 2
R Wave-Datei mit JLayer abspielen Spiele- und Multimedia-Programmierung 4
M Directx Datei laden Spiele- und Multimedia-Programmierung 3
M Probleme mit WaveFront-Object - Datei Spiele- und Multimedia-Programmierung 7
M mehrere PNG in eine Datei Spiele- und Multimedia-Programmierung 3
G Einen gif oder jpg Datei aus einem Graphics Objekt o. JFrame Spiele- und Multimedia-Programmierung 2
J Quadrat Textur lädt als Dreieck Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben