QAudioDeviceInfo在Ubuntu上没有找到默认音频设备 [英] QAudioDeviceInfo finds no default audio device on Ubuntu

查看:2394
本文介绍了QAudioDeviceInfo在Ubuntu上没有找到默认音频设备的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从 QAudioDeviceInfo类参考中运行基本示例,但Qt未找到默认音频设备。



运行此代码不显示输出:

  foreach(const QAudioDeviceInfo& deviceInfo,QAudioDeviceInfo :: availableDevices(QAudio :: AudioOutput))
qDebug()< 设备名称:< deviceInfo.deviceName();

我在Ubuntu 13.10上使用Qt 5.0.2运行Qt Creator 2.7.1。 Qt多媒体通过 apt-get 安装。我的pro文件有 QT + = multimedia 。我的头文件包括:

  #include< QAudio> 
#include< QAudioOutput>
#include< QAudioDeviceInfo>关于我可能做错了什么想法?

class =h2_lin>解决方案

它是用一个简单的命令修复:



sudo apt-get install libqt5multimedia5 -plugins



Qt Multimedia需要此插件包才能支持音频后端。


I am trying to run the basic example from the QAudioDeviceInfo class reference, but Qt is not finding a default audio device.

Running this code shows no output:

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

I'm running Qt Creator 2.7.1 with Qt 5.0.2 on Ubuntu 13.10. Qt Multimedia was installed via apt-get. My pro file has QT += multimedia. My header file includes:

#include <QAudio>
#include <QAudioOutput>
#include <QAudioDeviceInfo>

Any ideas as to what I might be doing wrong?

解决方案

It was fixed with a simple command:

sudo apt-get install libqt5multimedia5-plugins

Qt Multimedia requires this plugin package for audio backend support.

这篇关于QAudioDeviceInfo在Ubuntu上没有找到默认音频设备的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆