diff options
author | Aidan Ross <aross02@fairport.org> | 2023-05-25 10:22:07 -0400 |
---|---|---|
committer | Aidan Ross <aross02@fairport.org> | 2023-05-25 10:22:07 -0400 |
commit | 389520ddc5064c21dcb0e9317366078ce1c88b65 (patch) | |
tree | b79277228992707165e5322329d4a1530e5dbc58 /src | |
parent | b7c8d272d339bab3ef2772b906176cb91ceb4ff4 (diff) | |
download | NPEhero-389520ddc5064c21dcb0e9317366078ce1c88b65.tar.gz NPEhero-389520ddc5064c21dcb0e9317366078ce1c88b65.tar.bz2 NPEhero-389520ddc5064c21dcb0e9317366078ce1c88b65.zip |
deleted all the files we dont need
Diffstat (limited to 'src')
-rw-r--r-- | src/sound/AudioFilePlayer.java | 99 |
1 files changed, 61 insertions, 38 deletions
diff --git a/src/sound/AudioFilePlayer.java b/src/sound/AudioFilePlayer.java index 44baa0e..9fc1afc 100644 --- a/src/sound/AudioFilePlayer.java +++ b/src/sound/AudioFilePlayer.java @@ -28,61 +28,84 @@ public class AudioFilePlayer String status; AudioInputStream audioInputStream; - static String filePath; + private String filePath; + File audioFile; // constructor to initialize streams and clip - public AudioFilePlayer() throws UnsupportedAudioFileException, - IOException, LineUnavailableException + public AudioFilePlayer(String newFilePath) { + filePath = newFilePath; + audioFile = new File(filePath); // create AudioInputStream object - audioInputStream = - AudioSystem.getAudioInputStream(new File(filePath).getAbsoluteFile()); + try { + audioInputStream = + AudioSystem.getAudioInputStream(new File(filePath).getAbsoluteFile()); + } catch (UnsupportedAudioFileException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } // create clip reference - clip = AudioSystem.getClip(); + try { + clip = AudioSystem.getClip(); + } catch (LineUnavailableException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } // open audioInputStream to the clip - clip.open(audioInputStream); - - clip.loop(Clip.LOOP_CONTINUOUSLY); + try { + clip.open(audioInputStream); + } catch (LineUnavailableException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } - public static void main(String[] args) - { - try - { - filePath = "src/assets/BookBetrayal.wav3"; - AudioFilePlayer audioPlayer = new AudioFilePlayer(); + // public static void main(String[] args) + // { + // try + // { + // filePath = "src/assets/BookBetrayal.wav3"; + // AudioFilePlayer audioPlayer = new AudioFilePlayer(); - audioPlayer.play(); - Scanner sc = new Scanner(System.in); + // 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(); - } + // 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(); + // catch (Exception ex) + // { + // System.out.println("Error with playing sound."); + // ex.printStackTrace(); - } - } + // } + // } // Work as the user enters his choice - private void gotoChoice(int c)throws IOException, LineUnavailableException, UnsupportedAudioFileException + public void gotoChoice(int c)throws IOException, LineUnavailableException, UnsupportedAudioFileException { //reads the users input and chooses what to do based on said input switch (c) |