Erste Schritte Was bedeutet dieser Code?

Serano11

Mitglied
Hallo, da der Themenersteller diesen Thread aufmachte, poste ich es hier, wenn es ok ist? 🙂

Was steht in diesem Code ganz genau?
Java:
    public static void main(String[] args) throws InterruptedException {
       //Create new PlayerCore instance
       PlayerCore core = new PlayerCore();
       //Open an audio file
       try {
           core.open(new URL("file:///" + System.getProperty("user.dir") + "/sounds/track39.mp3"));
       } catch (MalformedURLException e) {
           e.printStackTrace();
       }


       core.play(); //Testing play function
       Thread.sleep(5000); //Wait 5s
       core.pause(); //Testing pause function
       Thread.sleep(2500); //Wait 2.5s
       core.resume(); //Testing resume function
       Thread.sleep(10000); //Wait 10s
       core.stop(); //Testing stop function
       Thread.sleep(2500); //Wait 2.5s
       core.play(); //Start audio file again and play it until it ends
 
Zuletzt bearbeitet von einem Moderator:
Java:
    public static void main(String[] args) throws InterruptedException {
       PlayerCore core = new PlayerCore();
       // Es wird versucht, das auszuführen was innerhalb des try-Blockes steht. Falls es gelingt, wird der Code unten
       // (ab "core.play();") ausgeführt. Falls eine MalformedURLException geworfen wird wird der Code innerhalb
       // des catch-Blockes ausgeführt.
       try {
           // Die URL der mp3-Datei wird zuerst zusammengebaut. System.getProperty("user.dir") ist bei mir
           // (auf Windows): 
           // C:\Users\Erich\Desktop\Schule\eclipse_java_mars\workspace\Testprogramm_fuer_Serano11
           core.open(new URL("file:///" + System.getProperty("user.dir") + "/sounds/track39.mp3"));
       } catch (MalformedURLException e) {
           // Es werden nur Exceptions der Art MalformedURLException abgefangen. Im Falle einer Exception werden
           // Informationen auf der Konsole ausgegeben. Außerdem werden die folgenden Zeilen (z.B. core.play())
           // nicht ausgeführt.
           e.printStackTrace();
       }

       // Das Lied wird gestartet.
       core.play();

       // 5 Sekunden warten.
       Thread.sleep(5000);

       // Das Lied wird pausiert.
       core.pause();

       // 2,5 Sekunden warten.
       Thread.sleep(2500);

       // Die Wiedergabe wird an der Stelle fortgeführt, an der  pausiert wurde.
       core.resume();

       // 10 Sekunden warten.
       Thread.sleep(10000);

       // Das Lied wird komplett gestoppt, d.h. es kann das nächste Mal nur vom Anfang an gestartet werden.
       core.stop();

       // 2,5 Sekunden warten.
       Thread.sleep(2500);

       // Das Lied wird (vom Anfang an) gestartet.
       core.play();
 

Zurück
Oben