1package de.ur.mi.oop.audio;
3import javax.sound.sampled.*;
15 private boolean isReady =
false;
23 this.clip = getClip(filePath);
24 if(this.clip !=
null) {
26 this.clip.addLineListener(
this);
30 private Clip getClip(String filePath) {
32 Clip clip = AudioSystem.getClip();
33 AudioInputStream in = AudioSystem.getAudioInputStream(
new File(filePath));
36 }
catch (Exception e) {
57 clip.loop(Clip.LOOP_CONTINUOUSLY);
70 public void update(LineEvent lineEvent) {
72 if(lineEvent.getType() == LineEvent.Type.STOP) {
73 clip.setFramePosition(0);
AudioClip(String filePath)
void update(LineEvent lineEvent)