20 lines
577 B
Java
20 lines
577 B
Java
import javax.sound.sampled.*;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
|
|
public class Sound {
|
|
private AudioInputStream audioInputStream;
|
|
private Clip clip;
|
|
private File file;
|
|
public Sound(String filePath) throws UnsupportedAudioFileException, IOException, LineUnavailableException {
|
|
file = new File(filePath);
|
|
audioInputStream = AudioSystem.getAudioInputStream(file);
|
|
clip = AudioSystem.getClip();
|
|
clip.open(audioInputStream);
|
|
}
|
|
public void start(){
|
|
clip.setFramePosition(0);
|
|
clip.start();
|
|
}
|
|
}
|