【问题标题】:pyaudio OSError: [Errno - 9999] Unanticipated host errorpyaudio OSError:[Errno - 9999] 意外主机错误
【发布时间】:2017-10-06 01:58:39
【问题描述】:

我正在尝试使用我的网络摄像头罗技的麦克风来收听

with sr.Microphone(sample_rate=32000) as source:
...

出现此错误:

文件“/home/pi/project2/interface.py”,第 226 行,在听 以 sr.Microphone(sample_rate = 32000) 作为来源: 文件 "/usr/local/lib/python3.4/dist-packages/speech_recognition/init.py", 第 140 行,在 输入 input=True, #stream 是输入流 File "/usr/local/lib/python3.4/dist-packages/PyAudio-0.2.10-py3.4-linux-armv7l.egg/pyaudio.py", 750 号线,开放 流=流(自我,*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] 意外主机错误

我没有在网上找到任何合适的信息

【问题讨论】:

标签: python python-3.x raspberry-pi raspberry-pi3 pyaudio


【解决方案1】:

您可以检查您的防病毒软件。 每次尝试通过 pyAudio 录制波形文件时,我都会遇到相同的问题“OSError:[Errno - 9999] 意外主机错误”。 我检查并确认所有参数都OK。 在我注意到我的 PC 上的防病毒软件将我的 python 脚本调用阻止到硬件级别之前,我被困了几天。

我需要做的就是禁用或退出防病毒软件,然后一切正常。

【讨论】:

    【解决方案2】:

    我在使用 python 线程时遇到了这个错误。

    我为不同的目的创建了 2 个 pyaudio 对象,后来没有关闭其中一个。这给了我错误:

    [Errno - 9999] 意外主机错误

    关闭该线程解决了我的问题。

    【讨论】:

      【解决方案3】:

      您的应用程序的麦克风权限可能存在问题,请确保您已在设置中为所有应用程序启用麦克风权限。因为开发了一个 Tkinter 项目,我在其中使用 pyaudio 进行录音。在我的电脑上,录音机工作正常,但在客户端机器上却不行。经过调查并在客户端机器上运行相同的脚本后,它给出了与您提到的相同的错误。但是在为我的项目授予麦克风许可后,它工作正常。 pyaudio 抛出此错误是因为 python 脚本无法使用麦克风硬件。 我希望您对此有所了解,我的回答可能会对您有所帮助。

      【讨论】:

        【解决方案4】:

        这里是 Windows 用户。对我来说,我只需要更改每次连接耳机时都会更改的默认麦克风。

        如果没有麦克风访问程序或麦克风无法正常工作,也可能会发生这种情况。要检查麦克风是否正常工作,请尝试在录音机中录制一些音频,并查看所选麦克风是否为默认录音设备。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-04-02
          • 2018-05-02
          • 2015-02-20
          • 2016-12-14
          • 2019-08-14
          • 2016-04-15
          • 2018-12-07
          • 1970-01-01
          相关资源
          最近更新 更多