aboutsummaryrefslogtreecommitdiff
path: root/src/sound/AudioFilePlayer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/sound/AudioFilePlayer.java')
-rw-r--r--src/sound/AudioFilePlayer.java100
1 files changed, 14 insertions, 86 deletions
diff --git a/src/sound/AudioFilePlayer.java b/src/sound/AudioFilePlayer.java
index 9fc1afc..9425881 100644
--- a/src/sound/AudioFilePlayer.java
+++ b/src/sound/AudioFilePlayer.java
@@ -1,22 +1,15 @@
-/*Name:
- *Date:
- *Period:
- *Teacher:
- *Description:
- */
package sound;
-//Java program to play audio files. imports file scanning and various
-//methods from the java audio class in order to do so.
+
import java.io.File;
import java.io.IOException;
-import java.util.Scanner;
-
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;
+//Java program to play audio files. imports file scanning and various
+//methods from the java audio class in order to do so.
public class AudioFilePlayer
{
@@ -38,101 +31,36 @@ public class AudioFilePlayer
audioFile = new File(filePath);
// create AudioInputStream object
try {
- audioInputStream =
- AudioSystem.getAudioInputStream(new File(filePath).getAbsoluteFile());
- } catch (UnsupportedAudioFileException e) {
- // TODO Auto-generated catch block
+ audioInputStream = AudioSystem.getAudioInputStream(new File(filePath).getAbsoluteFile());
+ }
+ catch (UnsupportedAudioFileException e) {
e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
+ }
+ catch (IOException e) {
e.printStackTrace();
}
// create clip reference
try {
clip = AudioSystem.getClip();
- } catch (LineUnavailableException e) {
- // TODO Auto-generated catch block
+ }
+ catch (LineUnavailableException e) {
e.printStackTrace();
}
// open audioInputStream to the clip
try {
clip.open(audioInputStream);
- } catch (LineUnavailableException e) {
- // TODO Auto-generated catch block
+ }
+ catch (LineUnavailableException e) {
e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
+ }
+ catch (IOException e) {
e.printStackTrace();
}
}
-
- // public static void main(String[] args)
- // {
- // try
- // {
- // filePath = "src/assets/BookBetrayal.wav3";
- // AudioFilePlayer audioPlayer = new AudioFilePlayer();
-
- // audioPlayer.play();
- // Scanner sc = new Scanner(System.in);
-
- // while (true) //until the thread closes, ask the user what they want to do with the audio file
- // {
- // System.out.println("1. pause");
- // System.out.println("2. resume");
- // System.out.println("3. restart");
- // System.out.println("4. stop");
- // System.out.println("5. Jump to specific time");
- // int c = sc.nextInt();
- // audioPlayer.gotoChoice(c);
- // if (c == 4)
- // break;
- // }
- // sc.close();
- // }
-
- // catch (Exception ex)
- // {
- // System.out.println("Error with playing sound.");
- // ex.printStackTrace();
-
- // }
- // }
-
- // Work as the user enters his choice
-
- public void gotoChoice(int c)throws IOException, LineUnavailableException, UnsupportedAudioFileException
- {
- //reads the users input and chooses what to do based on said input
- switch (c)
- {
- case 1:
- pause();
- break;
- case 2:
- resumeAudio();
- break;
- case 3:
- restart();
- break;
- case 4:
- stop();
- break;
- case 5:
- System.out.println("Enter time (" + 0 +
- ", " + clip.getMicrosecondLength() + ")");
- Scanner sc = new Scanner(System.in);
- long c1 = sc.nextLong();
- jump(c1);
- break;
-
- }
-
- }
// Method to play the audio
public void play()