Dies ist eine alte Version des Dokuments!
Hier wurde der Code auf verschiedene Dateien (Module) verteilt.
Das Modul `microlistener.py` definiert die Klasse MicroListener (den doc-String lasse ich hier weg, siehe Programmcode)
import pyaudio import time class MicroListener(object): def __init__(self,rate,channels,chunk,callback,playback=False): self.p = pyaudio.PyAudio() self.stream = self.p.open(format=pyaudio.paInt16 , channels=channels, rate=rate, input=True, output=playback, stream_callback=callback, frames_per_buffer=chunk) self.stream.start_stream() time.sleep(0.5) def __del__(self): self.stream.stop_stream() self.stream.close() self.p.terminate()