OSError: No Default Input Device Available in AWS EC2
OSError: No Default Input Device Available in AWS EC2
我在 AWS EC2 中部署了一个 Django APP,并使用了 pyaudio 和 speech_recognition。
当我 运行 端点时,它说:
device_index = pa.get_default_input_device()
OSError: No Default Input Device Available
这是我的代码:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
r.adjust_for_adbient_noise(source)
这是一个不可能的问题。
你是 运行 一个 EC2 实例,它是一个 虚拟机 运行 在 100s 和 1000s 的计算机上 其他个虚拟机。
AWS 不允许您访问机器的麦克风,因为:
- 可能没有
- 如果是这样,它们就没有意义了,因为如果有的话,您只会听到数据中心的背景噪音
- 99.99%肯定没有
如果您需要麦克风输入,请使用您的本地机器,而不是云中的机器。
我在 AWS EC2 中部署了一个 Django APP,并使用了 pyaudio 和 speech_recognition。 当我 运行 端点时,它说:
device_index = pa.get_default_input_device() OSError: No Default Input Device Available
这是我的代码:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
r.adjust_for_adbient_noise(source)
这是一个不可能的问题。
你是 运行 一个 EC2 实例,它是一个 虚拟机 运行 在 100s 和 1000s 的计算机上 其他个虚拟机。
AWS 不允许您访问机器的麦克风,因为:
- 可能没有
- 如果是这样,它们就没有意义了,因为如果有的话,您只会听到数据中心的背景噪音
- 99.99%肯定没有
如果您需要麦克风输入,请使用您的本地机器,而不是云中的机器。