请选择 进入手机版 | 继续访问电脑版
我的账户
星点互联

自媒体资讯干货

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

使用PyAudio出现[Errno -9985] Device unavailable 的解决方案

2018-1-7 21:52

问题来源: 我在使用Python编写一个语音识别的程序的时候,采用PyAudio模块来采集声音,前两次都能正常采集,但是到了第三次的时候就出现了“ Device Unavailable ”的情况。忘了提一点,这是在树莓派上遇到的,而在 ...

问题来源:

我在使用Python编写一个语音识别的程序的时候,采用PyAudio模块来采集声音,前两次都能正常采集,但是到了第三次的时候就出现了“[Errno -9985] Device Unavailable ”的情况。忘了提一点,这是在树莓派上遇到的,而在Ubuntu上没有遇到过。

解决对策:

通过查阅该网址,一位大牛给出了如下的解决方案:

请确保pulseaudio服务器依旧在工作!

之后我试了试,果然自己没有安装pulseaudio,于是迅速地敲下了如下命令:

sudo apt-get install pulseaudio

然后运行pulseaudio

pulseaudio --start

当然,我们也可以将它加入到/etc/systemd/system/pulseaudio.service中去,确保它能在重新启动后继续工作:

[Unit] Description=PulseAudio Sound System Before=sound.target [Service] BusName=org.pulseaudio.Server ExecStart=/usr/bin/pulseaudio Restart=always [Install] WantedBy=session.target

之后,果然解决了上面的问题,但是又有新的[Errno -9993] Illegal combination of I/O devices 问题,而且整个错误原因我也不知道,所以此处未完待续。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

关注我们
星点互联关注时代变迁

客服电话:400-234-9000

客服邮箱:vip@neoconex.com

周一至周五 9:00-18:00

公司地址:威高广场迪尚大厦海景写字楼A座1988

Powered by Discuz!X3.4@ 2017-2018 蓝盘下载 |手机版|小黑屋|( 豫ICP备17005739号-3 )