diff options
author | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-06-28 19:25:49 +0200 |
---|---|---|
committer | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-06-28 19:25:49 +0200 |
commit | 6fd288b45c85552db14f49c3ce38be9105459f26 (patch) | |
tree | 5cbf82db4f07fd2f411872ce9dec510a7a309537 /src/main/java/musichub/business | |
parent | 31b3614486621564836abb2446a64976a70eec4b (diff) | |
parent | a6f25cbfb673cfcdf29c3913d3add3bd7b2de5cd (diff) |
Merge branch 'develop' into javadoc/STZ-0019
Diffstat (limited to 'src/main/java/musichub/business')
-rw-r--r-- | src/main/java/musichub/business/AudioElement.java | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/src/main/java/musichub/business/AudioElement.java b/src/main/java/musichub/business/AudioElement.java index 0c1e9e4..fa410d8 100644 --- a/src/main/java/musichub/business/AudioElement.java +++ b/src/main/java/musichub/business/AudioElement.java @@ -3,17 +3,12 @@ package musichub.business; import org.w3c.dom.Document; import org.w3c.dom.Element; +import javax.sound.sampled.*; import java.io.File; import java.io.IOException; import java.util.Scanner; import java.util.UUID; -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 abstract class AudioElement { protected String title; protected String artist; @@ -106,24 +101,19 @@ public abstract class AudioElement { String action = ""; while(!action.equals("Q")) { - System.out.println("P = Play \b S = Stop \b R = Reset \b Q = Quit"); - System.out.println("Enter your choice"); - action = scanner.next(); - action = action.toUpperCase(); - - switch(action) { - case "S" : clip.stop(); - break; - case "P" : clip.start(); - break; - case "R" : clip.setMicrosecondPosition(0); - break; - case "Q" : clip.stop(); - break; - default : System.out.println("try again"); - } - System.out.println("You stoped the Audio element"); - } + System.out.println("P = Play \b S = Stop \b R = Reset \b Q = Quit"); + System.out.println("Enter your choice"); + action = scanner.next(); + action = action.toUpperCase(); + + switch (action) { + case "S", "Q" -> clip.stop(); + case "P" -> clip.start(); + case "R" -> clip.setMicrosecondPosition(0); + default -> System.out.println("try again"); + } + System.out.println("You stoped the Audio element"); + } clip.close(); |