clip.loop(Clip.LOOP_CONTINUOUSLY); stoppen klappt nicht!

SchalliLP

Aktives Mitglied
Hallo,
Ich programmiere gerade ein kleines Programm und habe nun Musik implementiert.
mein Problem ist nur, dass ich die Musik nicht stoppen kann.
Die Methode die ich nutze startet die Musik nur immer ohne die andere zu stoppen:
Java:
	private void Musik() {

				try {
					AudioInputStream audioInputStream = AudioSystem
							.getAudioInputStream(new File(Sounds + "Musik.wav")
									.getAbsoluteFile());
					Clip clip = AudioSystem.getClip();
					clip.open(audioInputStream);
					if (musik) {
						clip.loop(Clip.LOOP_CONTINUOUSLY);

					} else {
						clip.stop();
					}
				} catch (Exception ex) {
					System.out.println("Error with playing sound.");
					ex.printStackTrace();
				}

			}

Danke für alle Antworten die helfen oder der Lösung weiterbringen!
 

franky27

Bekanntes Mitglied
und welche andere Musik soll dann gestoppt werden, verstehe ich nicht..
Aber davon ab macht doch die Methode was du geschrieben hast - du liesst ein wav File ein, prüfst ob musik true ist und wenn ja spielt er dir das eben im loop. Oder wolltest du das in einer while Schleife machen?
 

SchalliLP

Aktives Mitglied
Ich möchte die Musik nur dann spielen lassen wenn die boolean musik = true ist.
Ob man das in einer while Schleife machen kann weiß ich nicht, da ich bisher nie etwas mit Musik zu tuen hatte ^^
 

franky27

Bekanntes Mitglied
Ja aber momentan öffnet deine Methode doch ein File und spielt es bei true ab. Wenn du jetzt ne Abbruchbedingung willst brauchst du doch eine Methode dafür.
 

SchalliLP

Aktives Mitglied
Das Problem dabei ist, das ich außerhalb der Funktion anscheinend clip (also die Musik) nicht ansteuern kann und somit auch leider nicht stoppen...
 

SchalliLP

Aktives Mitglied
meinst du
Java:
public Clip clip = AudioSystem.getClip();

da sagt mir eclipse illegal modifiers for the variable clip; only final is permitted

Oder verstehe ich dich gerade falsch?
 

franky27

Bekanntes Mitglied
Java:
public static Clip clip;
In der Funktion dann

Java:
clip = AudioSystem.getClip();
Edit sry, mach clip halt statisch..
 
Zuletzt bearbeitet:

SchalliLP

Aktives Mitglied
DANKE, jetzt hat es endlich geklappt (Das ich darauf nicht kam ist echt ein bisschen peinlich) Vielen dank für deine Geduld mit mir und die schnelle Hilfe ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Sound in Frames möglich? EDIT Class Clip Java Basics - Anfänger-Themen 5
L Audio-Clip rauscht nur Java Basics - Anfänger-Themen 5
Ranger229 Endless loop in while Schleife Java Basics - Anfänger-Themen 3
P Best Practice While loop schleife Java Basics - Anfänger-Themen 5
I Scanner Loop Java Basics - Anfänger-Themen 1
J Erste Schritte Unendlichen Loop stoppen Java Basics - Anfänger-Themen 2
K loop pausieren für eine bestimmte Anzahl? Java Basics - Anfänger-Themen 1
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
L loop für Namen Java Basics - Anfänger-Themen 11
D NullPointerException in foreach loop Java Basics - Anfänger-Themen 1
iman Loop Java Basics - Anfänger-Themen 21
CT9288 Permanent laufender loop mit Eingabefunktion gesucht Java Basics - Anfänger-Themen 1
P for-loop Java Basics - Anfänger-Themen 10
B Verwirrender Game Loop Java Basics - Anfänger-Themen 6
W While-Loop unterbrechen Java Basics - Anfänger-Themen 4
I TextField Array mit for Loop erzeugen Java Basics - Anfänger-Themen 4
D Was ist Loop: ? Java Basics - Anfänger-Themen 13
Zeekay Development Erste Schritte Spitzen via For-Loop Java Basics - Anfänger-Themen 4
E Wenn i (for-Loop) bestimmter Wert, dann neue Zeile eines Buttons Java Basics - Anfänger-Themen 7
K Loop ohne Schleifen Java Basics - Anfänger-Themen 2
M bufferedreader loop stoppen Java Basics - Anfänger-Themen 2
R window-Klasse, main-loop und unausschaltbares anti-aliasing Java Basics - Anfänger-Themen 0
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
S Printstream für einen Hashmap Loop Java Basics - Anfänger-Themen 1
E Integer oder Strings spiegeln (in while loop) Java Basics - Anfänger-Themen 6
G Game Loop Problem Java Basics - Anfänger-Themen 9
P Interpreter-Fehler Im for loop funkzioniert repaint nicht :( Java Basics - Anfänger-Themen 4
D Loop Funktion für Robot Klasse Java Basics - Anfänger-Themen 5
Devil0s while loop, Button action Java Basics - Anfänger-Themen 8
V Schon wieder ein kleines problem...dieses mal mit do-while loop Java Basics - Anfänger-Themen 9
L Mit ChangeListener JSpinner Loop erstellen Java Basics - Anfänger-Themen 2
N Problem mit Loop Java Basics - Anfänger-Themen 2
A For each loop Java Basics - Anfänger-Themen 3
A Vectors in for-loop Java Basics - Anfänger-Themen 6
S For-Each Loop Java Basics - Anfänger-Themen 16
G Loop blockt alle Events Java Basics - Anfänger-Themen 7
G Loop funktion Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben