Windows上没有QAudioDeviceInfo :: availableDevices

时间:2018-04-13 18:01:29

标签: c++ qt

我使用Visual Studio 2015社区在C ++中制作基于Qt的GUI,其中包括麦克风输入。我正在测试麦克风部分,并通过QAudioDeviceInfo :: AvailableDevices(QAudio :: Mode :: AudioInput)(以及AudioOutput)循环,并且没有任何内容出现。我已经检查过我的项目包括QtMultimedia,我在这台电脑上肯定有音频设备。我坚持使用现有的编译Qt(因为这个应用程序正在插入另一个项目),但我已经证实Qt安装有QtMultimedia和Windows音频插件。 Qt版本是5.9.3。

我唯一能想到的是该项目不包含正确的插件,但我不知道如何改变它。

1 个答案:

答案 0 :(得分:0)

问题是我需要运行" windeployqt"在构建的可执行文件上,将所有插件放到正确的位置。我很好奇为什么没有它就没有工作,但这是一个VS + Qt插件问题,而不是Qt问题。