This commit is contained in:
Saifeddine ALOUI 2023-12-11 01:38:03 +01:00
parent 6ae9d52d98
commit 150e7f3251

View File

@ -68,19 +68,21 @@ class AudioRecorder:
self.lollmsCom = lollmsCom self.lollmsCom = lollmsCom
def start_recording(self): def start_recording(self):
self.is_recording = True try:
self.audio_stream = pyaudio.PyAudio().open( self.is_recording = True
format=self.audio_format, self.audio_stream = pyaudio.PyAudio().open(
channels=self.channels, format=self.audio_format,
rate=self.sample_rate, channels=self.channels,
input=True, rate=self.sample_rate,
frames_per_buffer=self.chunk_size input=True,
) frames_per_buffer=self.chunk_size
)
self.lollmsCom.info("Recording started...") self.lollmsCom.info("Recording started...")
threading.Thread(target=self._record).start()
threading.Thread(target=self._record).start()
except:
self.lollmsCom.error("No audio input found!")
def _record(self): def _record(self):
while self.is_recording: while self.is_recording:
data = self.audio_stream.read(self.chunk_size) data = self.audio_stream.read(self.chunk_size)