Sound abspielen klappt nicht

H

halloihrda

Gast
Hallo lieder Mitinformatiker ;)

Habe einen kleinen Code gebastelt der eigentlich nach meinem Empfinden so funktionieren sollte, es aber nicht tut. ^^

(Eine Instanz von Audio wird in einer anderen JFrameklasse aufgerufen und dann sollte die Musik mit .start() eigentlich laufen)

Java:
import javax.sound.sampled.*;
import java.io.*;

public class Audio {
	Audio()
	{
		Clip musik;
		System.out.println("1");
		try
		{
			System.out.println("2");
			File f = new File( "1.au" ); 
			AudioInputStream ais = AudioSystem.getAudioInputStream(f);
			AudioFormat af = ais.getFormat();
			DataLine.Info info = new DataLine.Info(Clip.class,af);
            musik.addLineListener(new LineListener()                                  
			{
			      public void update(LineEvent event) 
			      {
			          if (event.getType() == LineEvent.Type.STOP) 
			          {
			        	  event.getLine().close();
			        	  System.exit(0);
			          }
			      }
			});
			musik = (Clip) AudioSystem.getLine(info);
			musik.open(ais);
		}
		catch(Exception e)
		{
			System.out.println("3 " + e);
                }
	}
}

Eclipse gibt dann folgende Meldungen aus:

Java:
1
2
3 java.io.FileNotFoundException: 1.au (Das System kann die angegebene Datei nicht finden)

Ist beim Code noch was nicht in Ordnung oder hab ich was beim verschieben von "1.au" gemacht? Die Datei wird im Projektexplorer angezeigt und sollte daher ja schon bekannt sein denke ich. Hab sie sowhol in den bin, als auch in den src-Ordner kopiert.
 

preachie

Aktives Mitglied
Verschiebe die Datei in das Rootverzeichnis von dem Projekt, da dies im Normalfall Dein Working-Directory ist, was Du auch mittels
Java:
System.out.println(System.getProperty("user.dir"));
überprüfen könntest ;)
 
H

halloihrda

Gast
Wuhu danke :)

zumindest in Eclipse läuft jetzt schon der Sound, wenn ich das dann aber als jar exportiere nicht mehr. Gibt es dafür ne Lösung? ^^
 

Zettelkasten

Aktives Mitglied
...
zumindest in Eclipse läuft jetzt schon der Sound, wenn ich das dann aber als jar exportiere nicht mehr. Gibt es dafür ne Lösung? ^^

Das liegt wahrscheinlich daran, das der File nicht mehr stimmt (Das JAR-Archiv ist wahrscheinlich an einem anderem Ort).
Versuche Mal den Sound in das gleiche Verzeichnis zu kopieren (und natürlich Pfad im Code ändern) - dann müsste es klappen!
 

Blakh

Bekanntes Mitglied
Also bei mir liegen die Sound-Files im gleichen Ordner wie die Main-Klasse. Da funktioniert das auch mit dem jar-Archiv.

Ich benutze allerdings:

Java:
fileUrl = getClass().getResource("sound.wav");

soundFile = getAudioClip(fileUrl, "sound.wav");

Mfg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C JavaFx sound abspielen AWT, Swing, JavaFX & SWT 3
VPChief Nach abspielen von Sound reagiert das Program nichtmehr AWT, Swing, JavaFX & SWT 9
K JavaFx, Sound Aufnahme und Thread AWT, Swing, JavaFX & SWT 0
missy72 JavaFX KeyFrame / Zeitversetzter Sound AWT, Swing, JavaFX & SWT 1
C Wie kann ich den Sound stoppen? AWT, Swing, JavaFX & SWT 4
DARK_ZERATO2 GUI Fehlermeldung mit sound AWT, Swing, JavaFX & SWT 4
Z GUI-Ausgabe mit Bild und Sound AWT, Swing, JavaFX & SWT 3
J Probleme mit Sound in Jar-Archiv AWT, Swing, JavaFX & SWT 2
S Sound spielen AWT, Swing, JavaFX & SWT 3
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
T Videos abspielen und bearbeiten AWT, Swing, JavaFX & SWT 6
T JavaFX H.264 AVC Video abspielen AWT, Swing, JavaFX & SWT 4
K Livebild auf jPanel abspielen AWT, Swing, JavaFX & SWT 6
destroflyer *.bik-Video abspielen AWT, Swing, JavaFX & SWT 4
W java Gui vidoe abspielen AWT, Swing, JavaFX & SWT 2
M gif nur einmal abspielen AWT, Swing, JavaFX & SWT 2
S Sounds abspielen AWT, Swing, JavaFX & SWT 3
S AVI und Quicktime mit JMF abspielen AWT, Swing, JavaFX & SWT 4
V Mpeg abspielen AWT, Swing, JavaFX & SWT 2
M Musik einbinden und abspielen AWT, Swing, JavaFX & SWT 4
A video-datei in java abspielen (SWING) AWT, Swing, JavaFX & SWT 8
A musik-abspielen als application AWT, Swing, JavaFX & SWT 2
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
L JavaFX .fxml laden klappt nicht AWT, Swing, JavaFX & SWT 16
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
M JavaFX javafx mousedragged klappt nicht AWT, Swing, JavaFX & SWT 2
it_is_all Event Handling ActionListener in anderer Klasse klappt nicht AWT, Swing, JavaFX & SWT 4
K JTable getValueAt() klappt nicht immer AWT, Swing, JavaFX & SWT 1
Thallius Automatisches Scrollen zum aktiven JTextView klappt nicht AWT, Swing, JavaFX & SWT 2
M Update überschreiben klappt nicht AWT, Swing, JavaFX & SWT 4
M Repaint mittels Button richtig aufrufen klappt nicht AWT, Swing, JavaFX & SWT 1
X JTextField Ausgabe klappt nicht AWT, Swing, JavaFX & SWT 4
D repaint() klappt anders als vorgestellt AWT, Swing, JavaFX & SWT 15
B JScrollPane Horizontal klappt nicht. AWT, Swing, JavaFX & SWT 4
C Button Größe einstellen klappt nicht (setBounds) AWT, Swing, JavaFX & SWT 8
S AWT Skalieren von Polygon über Area klappt nicht AWT, Swing, JavaFX & SWT 4
C Daten aus DB -> JTable aktualisieren klappt nicht AWT, Swing, JavaFX & SWT 16
L Applet In HTML einbinden klappt einfach nicht AWT, Swing, JavaFX & SWT 5
P Swing JLabel Text nach Links ausrichten klappt nicht AWT, Swing, JavaFX & SWT 3
L CardLayout - Show klappt nicht AWT, Swing, JavaFX & SWT 7
S Tastatur-Shortcut klappt nicht AWT, Swing, JavaFX & SWT 17
M Liste mittels SwingWorker füllen klappt nicht AWT, Swing, JavaFX & SWT 10
F JDialog per Button schliessen - klappt nicht AWT, Swing, JavaFX & SWT 4
K AWT Rectangle klappt nicht AWT, Swing, JavaFX & SWT 7
L ArrayList Wert löschen klappt nicht AWT, Swing, JavaFX & SWT 11
Z DeleteRow klappt nicht AWT, Swing, JavaFX & SWT 11
I AWT paint() in MouseEvent aufrufen klappt nicht AWT, Swing, JavaFX & SWT 8
P ScrollPane klappt zusammen beim verkleinern des Frames AWT, Swing, JavaFX & SWT 2
calzone Swing JTable, Werte aktualisieren klappt nicht! AWT, Swing, JavaFX & SWT 7
Y JComboBox klappt nicht auf AWT, Swing, JavaFX & SWT 3
B JButton setPreferredSize() klappt nicht AWT, Swing, JavaFX & SWT 6
B Buttongröße ändern klappt nicht AWT, Swing, JavaFX & SWT 3
G JTable - prepareRenderer() überschreiben klappt nicht AWT, Swing, JavaFX & SWT 2
mabe83 Swing: jTableCellRenderer -> Klappt nur bei String-Spalte AWT, Swing, JavaFX & SWT 2
A Menuaufruf -> panel.removeAll(); klappt nicht? AWT, Swing, JavaFX & SWT 7
C JTree.setSelectionPath() klappt nicht AWT, Swing, JavaFX & SWT 4
J JCombobox in JTable klappt beim ersten Tastendruck zu AWT, Swing, JavaFX & SWT 3
B Textfeld, Rollbaken: Eingabe klappt nicht AWT, Swing, JavaFX & SWT 2
M JFrame im Vollbildmodus öffnen klappt nicht so ganz AWT, Swing, JavaFX & SWT 2
M Beschränkung auf Nur-Zahleneingabe in Textfield klappt nicht AWT, Swing, JavaFX & SWT 3
P createImage(int, int) klappt irgendwie nicht. AWT, Swing, JavaFX & SWT 11
I JScrollPane klappt nicht. Wer weiß Rat? AWT, Swing, JavaFX & SWT 12
K g.DrawImage unter paintComponent klappt nur beim 1. Aufruf AWT, Swing, JavaFX & SWT 3
P JTable aktuallisieren nach Löschvorgang klappt nicht. AWT, Swing, JavaFX & SWT 3
S html in jTextPane klappt teilweise und teilweise nicht AWT, Swing, JavaFX & SWT 6
M Eigen gemaltes JPanel im ScrollPane. klappt nicht. :-( AWT, Swing, JavaFX & SWT 10
B setExtendedState klappt net unter linux AWT, Swing, JavaFX & SWT 2
I MetalLookAndFeel klappt nicht AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben