浏览代码

Update audio_recorder.py

Recording and realtime threads back to threads (we don't want a new process here)
Kolja Beigel 9 月之前
父节点
当前提交
c04602ae73
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      RealtimeSTT/audio_recorder.py

+ 7 - 3
RealtimeSTT/audio_recorder.py

@@ -630,11 +630,15 @@ class AudioToTextRecorder:
         self.stop_recording_on_voice_deactivity = False
 
         # Start the recording worker thread
-        self.recording_thread = self._start_thread(target=self._recording_worker)
+        self.recording_thread = threading.Thread(target=self._recording_worker)
+        self.recording_thread.daemon = True
+        self.recording_thread.start()
 
         # Start the realtime transcription worker thread
-        self.realtime_thread = self._start_thread(target=self._realtime_worker)
-
+        self.realtime_thread = threading.Thread(target=self._realtime_worker)
+        self.realtime_thread.daemon = True
+        self.realtime_thread.start()
+                   
         # Wait for transcription models to start
         logging.debug('Waiting for main transcription model to start')
         self.main_transcription_ready_event.wait()