code: public void play(boolean loop) throws IOException {
  		this.loop = loop;
  		initStreams();
  		
  		done = false;
  
  		AL10.alSourceStop(source);
  		removeBuffers();
  		
  		startPlayback();
  	}
docs: Start this stream playing
  
  @param loop True if the stream should loop
  @throws IOException Indicates a failure to read from the stream