我只想运行一个简单的python音频代码:

import pyaudio
import wave
import sys

CHUNK = 1024
wf = wave.open("4.wav", 'rb')
# instantiate PyAudio (1)
p = pyaudio.PyAudio()
# open stream (2)
stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
                channels=wf.getnchannels(),
                rate=wf.getframerate(),
                output=True)

但我犯了以下错误:
Traceback (most recent call last):
  File "rec2.py", line 17, in <module>
    output=True)
  File "C:\Users\Surena\Anaconda3\lib\site-packages\pyaudio.py", line 750,  in open
    stream = Stream(self, *args, **kwargs)
  File "C:\Users\Surena\Anaconda3\lib\site-packages\pyaudio.py", line 441, in __init__
    self._stream = pa.open(**arguments)
OSError: [Errno -9999] Unanticipated host error

我也尝试了另一个pyaudio记录,同样的错误出现了。我还尝试卸载pyaudio并使用pip install pyaudio再次安装它,但是没有帮助。我甚至卸载了anaconda3并重新安装了它。一切都没有改变。
怎么了?

最佳答案

我也遇到了同样的问题,我只是通过在设置>机密性>麦克风(在Windows 10上)中启用/禁用对麦克风的访问来解决这个问题。

关于python - pyaudio-OSError:[Errno -9999]意外的主机错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41518905/

10-12 19:34