Bug beim Laden von AudioStreams behoben

This commit is contained in:
ngb
2022-07-17 08:54:17 +02:00
parent 7031aa40cc
commit d87e455e9d

View File

@@ -7,6 +7,7 @@ import schule.ngb.zm.util.Validator;
import javax.sound.sampled.*; import javax.sound.sampled.*;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.net.URL;
/** /**
* Wiedergabe kurzer Soundclips, die mehrmals wiederverwendet werden. * Wiedergabe kurzer Soundclips, die mehrmals wiederverwendet werden.
@@ -248,9 +249,9 @@ public class Sound implements Audio {
} }
try { try {
InputStream in = ResourceStreamProvider.getInputStream(audioSource); URL url = ResourceStreamProvider.getResourceURL(audioSource);
if( in != null ) { if( url != null ) {
AudioInputStream audioStream = AudioSystem.getAudioInputStream(in); final AudioInputStream audioStream = AudioSystem.getAudioInputStream(url);
AudioFormat format = audioStream.getFormat(); AudioFormat format = audioStream.getFormat();
DataLine.Info info = new DataLine.Info(Clip.class, format); DataLine.Info info = new DataLine.Info(Clip.class, format);