![释放音频设备](https://linux22.com/image/1105678/%E9%87%8A%E6%94%BE%E9%9F%B3%E9%A2%91%E8%AE%BE%E5%A4%87.png)
我正在尝试运行一个使用 portaudio 库播放声音的可执行文件。
当我编译并运行文件系统时出现以下错误。
错误编号:-9985 错误消息:设备不可用
我想知道如何释放音频设备并运行可执行文件并将音频设备恢复到原来的状态,以便我可以在系统中使用它。
答案1
在 Ubuntu 中,pulseaudio 守护进程会“霸占”音频设备。您可以让它吞下应用程序的 OSS 输出,而不是将其杀死,如下所示:
padsp ./yourApp
如果这不起作用,这里有一个链接错误报告,关于 Fedora 开发人员如何用 Audacity 解决类似的问题: https://bugzilla.redhat.com/show_bug.cgi?id=445644