Merge pull request #18 from fluddokt/omaster

close mp3 file handles.
This commit is contained in:
Jeffrey Han 2015-02-14 00:25:25 -05:00
commit 885f8bb8c5
3 changed files with 23 additions and 0 deletions

View File

@ -199,4 +199,13 @@ public class Mp3InputStream extends InputStream implements AudioInputStream {
return skipped; return skipped;
} }
@Override
public void close() throws IOException {
try {
bitstream.close();
} catch (BitstreamException e) {
e.printStackTrace();
}
}
} }

View File

@ -392,5 +392,16 @@ public class OpenALStreamPlayer {
public void resuming() { public void resuming() {
lastUpdateTime = System.currentTimeMillis() - offsetTime; lastUpdateTime = System.currentTimeMillis() - offsetTime;
} }
public void close() {
if(audio != null){
try {
audio.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
} }

View File

@ -916,6 +916,9 @@ public class SoundStore {
return; return;
} }
if(this.stream != null){
this.stream.close();
}
currentMusic = sources.get(0); currentMusic = sources.get(0);
this.stream = stream; this.stream = stream;
if (stream != null) { if (stream != null) {