aboutsummaryrefslogtreecommitdiff
path: root/src/sound/ShortAudioPlayer.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-06-05 00:34:16 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-06-05 00:34:16 -0400
commita14862a6bc0dbb1ae78cd4e2e4795d4194772583 (patch)
tree88db04cdcc76454ae0f0025a9249270fab45ee22 /src/sound/ShortAudioPlayer.java
parentd87a87aabde8b4011910dfed731362b7cf0b6b24 (diff)
downloadNPEhero-a14862a6bc0dbb1ae78cd4e2e4795d4194772583.tar.gz
NPEhero-a14862a6bc0dbb1ae78cd4e2e4795d4194772583.tar.bz2
NPEhero-a14862a6bc0dbb1ae78cd4e2e4795d4194772583.zip
rewrote everything related to sound
Diffstat (limited to 'src/sound/ShortAudioPlayer.java')
-rw-r--r--src/sound/ShortAudioPlayer.java73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/sound/ShortAudioPlayer.java b/src/sound/ShortAudioPlayer.java
deleted file mode 100644
index 77fb52c..0000000
--- a/src/sound/ShortAudioPlayer.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package sound;
-
-import java.io.File;
-import java.io.IOException;
-
-import javax.sound.sampled.AudioFormat;
-import javax.sound.sampled.AudioInputStream;
-import javax.sound.sampled.AudioSystem;
-import javax.sound.sampled.Clip;
-import javax.sound.sampled.DataLine;
-import javax.sound.sampled.LineEvent;
-import javax.sound.sampled.LineListener;
-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 ShortAudioPlayer implements LineListener
-{
- //indicates whether the playback completes or not
- boolean playCompleted;
- Clip audioClip;
-
- public void play(String audioFilePath)
- {
- File audioFile = new File(audioFilePath);
-
- try
- {
- //creates an audioInput object using the file we
- //declared earlier
- AudioInputStream audioStream = AudioSystem.getAudioInputStream(audioFile);
-
- //gets the format of the audioStream object
- AudioFormat format = audioStream.getFormat();
-
- DataLine.Info info = new DataLine.Info(Clip.class, format);
-
- audioClip = (Clip) AudioSystem.getLine(info);
-
- audioClip.addLineListener(this);
-
- audioClip.open(audioStream);
-
- audioClip.start();
- }
- catch (UnsupportedAudioFileException ex)
- {
- System.out.println("The specified audio file is not supported.");
- ex.printStackTrace();
- }
- catch (LineUnavailableException ex)
- {
- System.out.println("Audio line for playing back is unavailable.");
- ex.printStackTrace();
- }
- catch (IOException ex)
- {
- System.out.println("Error playing the audio file.");
- ex.printStackTrace();
- }
- }
-
-
- /**
- * Listens to the START and STOP events of the audio line.
- */
- @Override
- public void update(LineEvent event)
- {
- //something should prolly go here
- }
-}