17 lines
411 B
Python
17 lines
411 B
Python
import pyaudio
|
|
import config
|
|
|
|
|
|
def start_stream(callback):
|
|
p = pyaudio.PyAudio()
|
|
stream = p.open(format=pyaudio.paInt16,
|
|
channels=1,
|
|
rate=config.MIC_RATE,
|
|
input=True,
|
|
frames_per_buffer=int(config.MIC_RATE / config.FPS))
|
|
while True:
|
|
callback(stream)
|
|
stream.stop_stream()
|
|
stream.close()
|
|
p.terminate()
|