code: def set_audiorenderer(self, renderer):
  		
  		if not hasattr(self, 'audioqueue') or self.audioqueue is None:
  			raise RuntimeError("No video has been loaded, or no audiostream "
  				"was detected.")
  		if not isinstance(renderer, SoundRenderer):
  			raise TypeError("Invalid renderer object. Not a subclass of "
  				"SoundRenderer")
  		self.soundrenderer = renderer
  		self.soundrenderer.queue = self.audioqueue
docs: Sets the SoundRenderer object. This should take care of processing 
  		the audioframes set in audioqueue.
  
  		Parameters
  		----------
  		renderer : soundrenderers.SoundRenderer
  			A subclass of soundrenderers.SoundRenderer that takes care of the
  			audio rendering.
  
  		Raises
  		------
  		RuntimeError
  			If no information about the audiostream is available. This could be
  			because no video has been loaded yet, or because no embedded 
  			audiostream could be detected in the video, or play_sound was set
  			to False.