MCPcopy Create free account
hub / github.com/ARM-software/AVH / _disableStream

Method _disableStream

interface/vstream/python/vsi_audio_server.py:456–483  ·  view source on GitHub ↗

Disable the audio stream and release resources. Returns: None

(self)

Source from the content-addressed store, hash-verified

454 self._disableStream()
455
456 def _disableStream(self):
457 """
458 Disable the audio stream and release resources.
459
460 Returns:
461 None
462 """
463 self.active = False
464
465 try:
466 if self.stream is not None:
467 if self.stream.is_active():
468 self.stream.stop_stream()
469 self.stream.close()
470 self.stream = None
471
472 if self.pyaudio_obj is not None:
473 self.pyaudio_obj.terminate()
474 self.pyaudio_obj = None
475
476 if self.wave_file is not None:
477 self.wave_file.close()
478 self.wave_file = None
479
480 except Exception as e:
481 logger.error(f"_disableStream: error during cleanup: {e}")
482
483 logger.info("_disableStream: stream disabled")
484
485 def _readAudio(self, size):
486 """

Callers 3

_enableStreamMethod · 0.95
runMethod · 0.95
stopMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected