我已经安装了Ubuntu18.04,并希望使用https://gitlab.com/gillesdegottex/dfasma进行音频分析。dfasma链接libQt5Multimedia.so.5用于音频播放。一开始,我安装了脉冲音频音响系统,一切都很好。不幸的是,特别是当使用skype时,脉冲音频守护进程有时会失去响应,拒绝播放任何声音。这要求我重新启动脉冲音频守护进程,有时甚至需要重新登出和登录。所以我删除了脉冲音频系统,直接使用alsa。这在skype中很好,但是当启动dfasma时,我会收到以下警告
pa_context_connect() failed: Connection refused这是预期的,因为没有正在运行的脉冲音频守护进程。不幸的是,然后libqt5multimedia不加载阿尔萨振奋人心,而只是不播放任何声音。我可以通过
sudo chmod 640 /usr/lib/x86_64-linux-gnu/qt5/plugins/audi/libqtmedia_pulse.so 这将禁用在qt5中加载脉冲音频插件,然后加载并使用alsa插件。这里的问题是,通过在某个地方设置环境变量或qt配置文件,我是否可以在不修改系统文件的情况下获得相同的效果。
发布于 2019-10-07 15:25:55
确认。我已经删除了脉冲Qt插件,并有良好的操作输入和输出音频仅在阿尔萨。我认为这是Qt的错误。
https://askubuntu.com/questions/1160384
复制相似问题