Hallo Leute,
BS: Windows 7
habe mein System auf Java 1.7 (Runtime, JDK und Netbeans) upgedatet, und von Stund' an gibt es keinen Sound mehr.
Habe mit Netbeans die Sound-Bibliothek aufgedröselt, unter Netbeans ging der Sound problemlos. Ausserhalb von Netbeans bekommt er die WAV-Files nicht eingelesen.
Java-Code:
Code:
public sound(String pfad, String[] waves)
{ saund=new Clip[waves.length];
for (int i=0; i<waves.length; i++)
{ try
{ // aus Jar laden:
AudioInputStream ais=AudioSystem.getAudioInputStream(this.getClass().getResourceAsStream(pfad+waves[i])); // hier knallt es in Java 1.7
AudioFormat af = ais.getFormat();
// Clip erzeugen und oeffnen, dabei in Frames umrechnen
DataLine.Info info = new DataLine.Info(Clip.class,af,((int) ais.getFrameLength()*af.getFrameSize()) );
saund[i] = (Clip)AudioSystem.getLine(info);
// ready for use:
saund[i].open(ais);
}
catch (Exception e) { System.out.println("Sound-Problem bei: "+pfad+waves[i]+"\n"+e); }
}
}
Beim Erzeugen des AudioInputStreams gibt es folgende Fehlermeldung:
Sound-Problem ein /sounds/over.wav
java.io.IOException: mark/reset not supported
Lässt man das this weg, ändert sich gar nichts
Was ist da los, und wie kann man das beheben?
Gruß,
Ulrike
Lesezeichen