Hallo.
Das sollte eigentlich funktionieren, da es schonmal funktioniert hat, aber es kommt die Fehlermeldung:
kennt jmd. eine geeignete Lösung?
Java:
package main;
import javax.sound.sampled.*;
import java.io.*;
public class Sound
{
void soundAbspielen(String dateiPfad)
{
try
{
AudioInputStream audioInputStream = AudioSystem
.getAudioInputStream(new File(dateiPfad));
AudioFormat af = audioInputStream.getFormat();
int size = (int) (af.getFrameSize() * audioInputStream
.getFrameLength());
byte[] audio = new byte[size];
DataLine.Info info = new DataLine.Info(Clip.class, af, size);
audioInputStream.read(audio, 0, size);
Clip clip = (Clip) AudioSystem.getLine(info);
clip.open(af, audio, 0, size);
clip.start();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Das sollte eigentlich funktionieren, da es schonmal funktioniert hat, aber es kommt die Fehlermeldung:
Java:
javax.sound.sampled.LineUnavailableException: no Clip available
at javax.sound.sampled.AudioSystem.getLine(libgcj.so.90)
at main.Sound.soundAbspielen(Sound.java:20)
kennt jmd. eine geeignete Lösung?