Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo Forum,
ich möchte in meinem Programm einen Countdown ausführen und während dessen Musik abspielen lassen. Das Problem hierbei ist, dass der Compiler immer erst darauf warten, bis die Musik zuende ist und erst anschließend den Countdown ausführt. Ich möchte aber das während des Countdowns die Musik abgespielt wird...wie mache ich das ?
public static boolean countdown(){
int delay = 1000;
int period = 1000;
timer = new Timer();
interval = 4;
timer.scheduleAtFixedRate(new TimerTask() {
int number=0;
public void run() {
number=setInterval();
player.play_title();//spielt die musik
if(number==0) {
countdown.setText("Start");
start=true;
timer.cancel();
} else {
countdown.setText(""+number);
}
Ich habe keinen Vorschlag da ich nicht weiß wie das in Java funktioniert aber du brauchst halt eine Play-Routine die entweder dir zyklisch rückmeldet an welcher Stelle sie gerade ist oder bei der du zyklisch abfragen kannst an welcher Stelle sie gerade ist.
Das kommt darauf an was er machen will. Wenn er den Countdown stoppen will wenn die Musik zu Ende ist muss er ja nur das Ende mitkriegen. Und wenn er die Musik stoppen will wenn der Countdown zu Ende ist geht das ja genauso. Wo siehst du denn da ein Problem ? Oder hat dich das Wörtchen "synchron" gestört und du verstehst das so dass der Countdown im dreiviertel-Takt laufen soll ? Ich denke der Tip mit den Threads sollte sein Problem erschlagen.
Das kommt darauf an was er machen will. Wenn er den Countdown stoppen will wenn die Musik zu Ende ist muss er ja nur das Ende mitkriegen. Und wenn er die Musik stoppen will wenn der Countdown zu Ende ist geht das ja genauso. Wo siehst du denn da ein Problem ? Oder hat dich das Wörtchen "synchron" gestört und du verstehst das so dass der Countdown im dreiviertel-Takt laufen soll ? Ich denke der Tip mit den Threads sollte sein Problem erschlagen.
Was ich machen will ist einen Countdown von 3 - 0 abspielen zu lassen. Die Variable der Sekunden wird in einem JLabel ausgegeben und bei Start wird der Countdown angehalten. Somit möchte ich das in dem Zeitraum des Runterzählens die Musik abgespielt wird und gleichzeit die Sekunden weiter runtergezählt werden...
Ein Countdown von 3-0 wären also 3 Sekunden. Und wenn die Muski beginnt soll der Countdown angehalten werden ? Und gleichzeitig sollen die Sekunden runtergezählt werden ? Das ist ein bisschen unverständlich ...