我正在尝试运行 QAudioDeviceInfo class reference 中的基本示例, 但 Qt 没有找到默认的音频设备。
运行这段代码没有输出:
foreach (const QAudioDeviceInfo &deviceInfo, QAudioDeviceInfo::availableDevices(QAudio::AudioOutput))
qDebug() << "Device name: " << deviceInfo.deviceName();
我在 Ubuntu 13.10 上运行 Qt Creator 2.7.1 和 Qt 5.0.2。 Qt 多媒体是通过 apt-get
安装的。我的 pro 文件有 QT += multimedia
。我的头文件包括:
#include <QAudio>
#include <QAudioOutput>
#include <QAudioDeviceInfo>
关于我可能做错了什么有什么想法吗?
最佳答案
它是用一个简单的命令修复的:
sudo apt-get install libqt5multimedia5-plugins
Qt 多媒体需要这个插件包来支持音频后端。
关于c++ - QAudioDeviceInfo 在 Ubuntu 上找不到默认音频设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21939759/