c++ - QAudioDeviceInfo 在 Ubuntu 上找不到默认音频设备

标签 c++ qt ubuntu qt5 qtmultimedia

我正在尝试运行 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/

相关文章:

python - 如何在 Ubuntu 服务器上查找循环 python 脚本

c++ - 使用 cocoa 框架的 node.js 插件

qt - Windows 上的 Qt 如何准确绘制?它是否调用 GDI 内部绘制?

c++ - QTimeDate::currentDateTime 没有按预期工作

ubuntu - 无法在 UBuntu 18.04 上安装 .Net Core 2.2

python - 使用 mingus python 模块限制声音输出

c++ - 基于 CDialog 的应用程序是否应该设置 AfxGetApp()->m_pMainWnd

c++ - 如何在迭代整数C++的for循环中使用eof

c++ - T树对象;使用绘图选项来绘制差异直方图

c++ - 将QGLWidget绘制到QWidget中的特定矩形区域