👍[Update] Model : 文字起こしのENERGY取得処理を一時的にマスク

This commit is contained in:
misyaguziya
2024-02-12 23:07:29 +09:00
parent fe768be48d
commit c2715adab7
2 changed files with 41 additions and 35 deletions

View File

@@ -1,6 +1,7 @@
from speech_recognition import Recognizer, Microphone
from pyaudiowpatch import get_sample_size, paInt16
from datetime import datetime
from queue import Queue
class BaseRecorder:
def __init__(self, source, energy_threshold, dynamic_energy_threshold, record_timeout):
@@ -113,7 +114,10 @@ class BaseEnergyAndAudioRecorder:
def energyRecordCallback(energy):
energy_queue.put(energy)
self.stop = self.recorder.listen_energy_and_audio_in_background(self.source, audioRecordCallback, phrase_time_limit=self.record_timeout, callback_energy=energyRecordCallback)
if isinstance(energy_queue, Queue):
self.stop = self.recorder.listen_energy_and_audio_in_background(self.source, audioRecordCallback, phrase_time_limit=self.record_timeout, callback_energy=energyRecordCallback)
else:
self.stop = self.recorder.listen_energy_and_audio_in_background(self.source, audioRecordCallback, phrase_time_limit=self.record_timeout)
class SelectedMicEnergyAndAudioRecorder(BaseEnergyAndAudioRecorder):
def __init__(self, device, energy_threshold, dynamic_energy_threshold, record_timeout):