speech_recognition
speech_recognition copied to clipboard
OSError: [Errno -9999] Unanticipated host error
It's killing me that a simple example of pyaudio couldn't work. I'm trying to record my voice using pyaudio like this:
import pyaudio
import wave
CHUNK = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 2
RATE = 44100
RECORD_SECONDS = 5
WAVE_OUTPUT_FILENAME = "output.wav"
p = pyaudio.PyAudio()
stream = p.open(format=FORMAT,
channels=CHANNELS,
rate=RATE,
input=True,
frames_per_buffer=CHUNK)
print("* recording")
frames = []
for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):
data = stream.read(CHUNK)
frames.append(data)
print("* done recording")
stream.stop_stream()
stream.close()
p.terminate()
wf = wave.open(WAVE_OUTPUT_FILENAME, 'wb')
wf.setnchannels(CHANNELS)
wf.setsampwidth(p.get_sample_size(FORMAT))
wf.setframerate(RATE)
wf.writeframes(b''.join(frames))
wf.close()
the error report like this:
Traceback (most recent call last):
File "D:/projects/recording/test.py", line 17, in
The strange thing is that this code work just fine on my other computer. I'm thinking maybe something's wrong with the mic. Thanks so much!
did you solved? if you remember the solution 3 years after
did you solved? if you remember the solution 3 years after
To be honest, no. But I didn't record this as a code problem in my notes, so I guess it's just a hardware problem like the setting of the mic or something. Good luck!