def __init__(self, wave_prefix, total_seconds=-1, partial_seconds=None, incremental_mode = True, stop_callback=None, save_callback=None):
self.chunk = 1600
self.format = pyaudio.paInt16
self.channels = 1
self.rate = 16000
self.partial_seconds = partial_seconds
self.record_seconds = total_seconds
self.wave_prefix = wave_prefix
self.data = None
self.stream = None
self.p = pyaudio.PyAudio()
if partial_seconds != None and partial_seconds > 0:
self.multiple_waves_mode = True
else: self.multiple_waves_mode = False
self.incremental_mode = incremental_mode
self._stop_signal = True
self.stop_callback = stop_callback
self.save_callback = save_callback
评论列表
文章目录