speechRecognition无法获得输入声音

时间:2018-10-01 01:58:12

标签: python

我在使SpeechRecognition在Python 3.6和Fedora 28上工作时遇到麻烦。我曾经在Mint上工作,并且一切都很好,在Fedora刚开始时,程序在没有明显原因的情况下停止了工作,我设法解决了所有问题可以正常工作约10分钟,现在该程序没有收到输入声音(但是,如果我使用pyttsx和espeak以及其他媒体或youtube,则输出音频在该程序上也可以工作)。我在正在使用的virtualenv中同时安装了pyAudio和pySpeech,并且安装并更新了所有portaudio,alsa和openssl库(它曾经工作过,所以我认为这不是问题)。如果我在设置中测试了Mycrophone,似乎可以正确获取声音。

我尝试启动jack_control(我也曾经得到过该错误),杀死pulseaudio,将自己添加到音频组中(我遇到了内存错误),更改了alsamixer(我尝试了所有选项),但仍然无法正常工作。奇怪的是,没有我做任何事情,它就停止了工作。当我运行代码时,出现此错误

ALSA lib pcm_dsnoop.c:638:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave

如果音频有效,我读的内容可以忽略。我不知道要看什么,我被困住了,我什至不知道这是python问题(我在安装lib时做错了什么)还是fedora库中缺少或有错

能否请任何人帮助我解决此问题?非常感谢

编辑:我再次关闭电源,然后重新打开计算机,它又开始正常工作。它正确回答了3条命令,然后又停止工作。我真的很困惑

0 个答案:

没有答案