我有一个小型的C++ Qt程序,它使用QAudioOutput实例发出声音。它使用QT4.8.5编译并运行良好。
但是,在QT5.0、5.1和5.2中,我的应用程序编译,但不工作。在运行QAudioOutput实例的构造函数时,我得到以下错误消息:
无法创建到脉冲音频上下文的连接。
而且,构造函数不返回,所以我的程序挂起。
我没有脉冲音频运行。ALSA运行良好,这是我的程序在QT4.8.5编译时所使用的。
检查Qt5“plugins/音频”目录时,只有“libqtmedia_pulse.so”,其名称表明它依赖于脉冲音频。
我的问题:
发布于 2014-11-29 19:05:25
修复在QT5.4中存在,提交eb75bf8e3bde3a9b3efc91b54aa4dc2e34a3cde4
我是Qt的Debian维护人员,今天有一个用户遇到了同样的问题。构建日志显示,alsa依赖项存在,并且正在被正确检测.*-/
注意,2014-12-03:问题在于plugins.pro:如果找到脉冲音频支持,它不会构建alsa插件。问题和补丁由克里斯鲁沃罗,将推动上游今天晚些时候。
https://stackoverflow.com/questions/19985490
复制相似问题