我正在尝试使用网络摄像头罗技的麦克风来收听
with sr.Microphone(sample_rate=32000) as source:
...
发生此错误:
文件“/home/pi/project2/interface.py”,第226行,在listen中 使用sr.Microphone(sample_rate = 32000)作为来源: 文件 “/usr/local/lib/python3.4/dist-packages/speech_recognition/init.py” 第140行,在输入 input = True,#stream是输入流文件“/usr/local/lib/python3.4/dist-packages/PyAudio-0.2.10-py3.4-linux-armv7l.egg/pyaudio.py”, 750号线,公开 stream = Stream(self,* args,** kwargs)文件“/usr/local/lib/python3.4/dist-packages/PyAudio-0.2.10-py3.4-linux-armv7l.egg/pyaudio.py” , 第441行, init self._stream = pa.open(** arguments)OSError:[Errno -9999]意外的主机错误
我在网上找不到任何合适的信息
答案 0 :(得分:0)
您可以检查防病毒软件。 每次尝试通过pyAudio录制wave文件时,我都会遇到相同的问题“ OSError:[Errno-9999]意外的主机错误”。 我检查并确认所有参数,确定。 我被困了几天,然后才注意到PC上的防病毒功能将python脚本调用阻止到了硬件级别。
我需要做的就是禁用或退出防病毒软件,然后一切恢复正常。
答案 1 :(得分:0)
使用python线程时出现此错误。
我正在创建2个pyaudio
对象以用于不同的目的,以后没有关闭其中的一个。这给了我错误:
[Errno-9999]意外的主机错误
关闭该线程解决了我的问题。
答案 2 :(得分:0)
您的应用程序的麦克风权限可能有问题,请确保您已在设置中为所有应用程序启用麦克风权限。因为开发了一个 Tkinter 项目,我在其中使用 pyaudio 进行录音。在我的电脑上,录音机工作正常,但在客户端机器上却没有。经过调查并在客户端机器上运行相同的脚本后,它给出了与您提到的相同的错误。但是在为我的项目授予麦克风许可后,它工作正常。 pyaudio 抛出此错误是因为 python 脚本无法使用麦克风硬件。 我希望您对此有所了解,我的回答可能会对您有所帮助。
答案 3 :(得分:0)
Windows 用户在此。对我来说,我只需要更改每次连接耳机时都会更改的默认麦克风。
如果没有麦克风访问程序或麦克风工作不正常,也可能会发生这种情况。要检查麦克风是否正常工作,请尝试在录音机中录制一些音频,然后查看所选麦克风是否为默认录音设备。