我正在尝试从QAudioDeviceInfo class reference运行基本示例,但是Qt找不到默认音频设备。

运行以下代码不会显示任何输出:

foreach (const QAudioDeviceInfo &deviceInfo,  QAudioDeviceInfo::availableDevices(QAudio::AudioOutput))
    qDebug() << "Device name: " << deviceInfo.deviceName();

我在Ubuntu 13.10上运行带有Qt 5.0.2的Qt Creator 2.7.1。 Qt Multimedia是通过apt-get安装的。我的专业文件具有QT += multimedia。我的头文件包括:
#include <QAudio>
#include <QAudioOutput>
#include <QAudioDeviceInfo>

关于我可能做错了什么的任何想法?

最佳答案

它用一个简单的命令修复:
sudo apt-get install libqt5multimedia5-plugins
Qt Multimedia需要此插件包才能支持音频后端。

07-24 09:45
查看更多