public void setTime(float time) {
        if (in instanceof SeekableStream) {
            ((SeekableStream) in).setTime(time);
            eof = false;
            
            // TODO: when we actually support seeking, this will need to be properly set.
            unqueuedBuffersBytes = 0; 
        } else {
            throw new IllegalStateException(
                    "Cannot use setTime on a stream that "
                    + "is not seekable. You must load the file "
                    + "with the streamCache option set to true");
        }
    }
Closes the stream, releasing all data relating to it. 
Reading from the stream will return eof.
jme3-core/src/main/java/com/jme3/audio/AudioStream.java