pyaudio-OSError: [Errno -9999] 意外的主机错误 [英] pyaudio-OSError: [Errno -9999] Unanticipated host error
问题描述
我只想运行一个简单的python音频代码:
导入pyaudio进口浪潮导入系统块 = 1024wf = wave.open("4.wav", 'rb')# 实例化 PyAudio (1)p = pyaudio.PyAudio()# 打开流(2)流 = p.open(格式=p.get_format_from_width(wf.getsampwidth()),频道=wf.getnchannels(),rate=wf.getframerate(),输出=真)
但我收到以下错误:
回溯(最近一次调用最后一次):文件rec2.py",第 17 行,在 <module> 中输出=真)文件C:\Users\Surena\Anaconda3\lib\site-packages\pyaudio.py",第 750 行,打开流 = 流(自我,*args,**kwargs)文件C:\Users\Surena\Anaconda3\lib\site-packages\pyaudio.py",第 441 行,在 __init__ 中self._stream = pa.open(**参数)OSError: [Errno -9999] 意外的主机错误
我也尝试了另一个 pyaudio 记录,出现了同样的错误.我也尝试卸载 pyaudio 并使用 pip install pyaudio 再次安装它,但它没有帮助.我什至卸载了 anaconda3 并重新安装了它.没有任何改变.
有什么问题?
我遇到了同样的问题,我只是通过在设置>机密>麦克风(在 Windows 10 上)中启用/禁用对麦克风的访问来解决它>
I just want to run a simple python audio code:
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)
but I got the following error:
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
I tried another pyaudio record too, the same error came up. I also tried uninstall pyaudio and install it again using pip install pyaudio, but it did not help. I even uninstalled anaconda3 and reinstall it.nothing changed.
what is the problem?
I had the same problem, and I fix it just by enable/disable the access to the microphone in Setting>Confidentiality>Microphone (on Windows 10)
这篇关于pyaudio-OSError: [Errno -9999] 意外的主机错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!