Qt中的QAudioDeviceInfo::availableDevices接口可以轻松的获取到音频设备信息

 //获取输入音频设备名称QVector<QString> aDeviceListI;QList<QAudioDeviceInfo> audioDeviceListI = QAudioDeviceInfo::availableDevices(QAudio::AudioInput);foreach (QAudioDeviceInfo devInfo, audioDeviceListI){QString strName = devInfo.deviceName();if (devInfo.isNull()) continue;if (strName[0] == 65533) continue;bool bFound = false;foreach (QString dev, aDeviceListI) {if (strName == dev){bFound = true;}}if (bFound == true) continue;aDeviceListI.push_back(strName);ui->comboBoxInput->addItem(strName);}//获取输出音频设备名称QVector<QString> aDeviceListO;QList<QAudioDeviceInfo> audioDeviceListO = QAudioDeviceInfo::availableDevices(QAudio::AudioOutput);foreach (QAudioDeviceInfo devInfo, audioDeviceListO){QString strName = devInfo.deviceName();if (devInfo.isNull()) continue;if (strName[0] == 65533) continue;bool bFound = false;foreach (QString dev, aDeviceListO) {if (strName == dev){bFound = true;}}if (bFound == true) continue;aDeviceListO.push_back(strName);ui->comboBoxOutput->addItem(strName);}

需要完整代码请访问 QtOtherExamples

联系方式:


作者 郑天佐
QQ 278969898
主页 http://www.camelstudio.cn
邮箱 camelsoft@163.com
博客 http://blog.csdn.net/zhengtianzuo06
github https://github.com/zhengtianzuo
QQ群 199672080

觉得分享的内容还不错, 就请作者喝杯咖啡吧~~

Qt获取音频设备信息相关推荐

  1. Qt获取计算机硬件信息(主板唯一识别码)

    Windows下获取CPU.主板.硬盘等电脑相关硬件的办法很多,可以直接调用Windows API的方式实现,不过代码都很复杂,不容易理解.这里使用一种很简便的方式来查询我们需要的信息,先了解一个东西 ...

  2. iOS获取音频设备信息

    方法1: CFDictionaryRef descDictRef = nil; UInt32 refSize = sizeof(descDictRef); status = AudioSessionG ...

  3. Qt ------ 获取 wifi 信息

    QProcess:可以调用外部进程 netsh wlan show interfaces:可以查看连接哪个wifi netsh wlan show networks:显示所有可用的wifi netsh ...

  4. QT获取本地网络信息

    QT获取本地网络信息 开发工具与关键技术:QtCreator.C++ 作者:何任贤 撰写时间:2020年06月10日 获取本机网络信息要在工程文件(.Pro)加上 QT += network 然后就是 ...

  5. QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标

    一.QT5 获取窗口大小尺寸信息 QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent. //窗口左上角的位置(含边框)qDebug() << this->frame ...

  6. Qt总结之一:遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名(一)

    一.采用递归和QDir实现文件夹下所有文件遍历的方法 #include <QDir> bool FindFile(const QString & path) {QDir dir(p ...

  7. Qt之HTTP之模仿迅雷——根据URL获取文件信息(上)

    一.简述  最近再看Qt实现HTTP下载时,看了一下迅雷下载,发现迅雷做的很好,不论是界面还是下载速度都非常不错,今天看到迅雷9新建下载任务一个神奇效果,复制下载url到输入框,迅雷能够自动解析下载文 ...

  8. Qt 之 模仿迅雷 根据Url获取文件信息——上

    一.简述 最近再看Qt实现HTTP下载时,看了一下迅雷下载,发现迅雷做的很好,不论是界面还是下载速度都非常不错,今天看到迅雷9新建下载任务一个神奇效果,复制下载url到输入框,迅雷能够自动解析下载文件 ...

  9. Qt使用QMediaPlayer类获取多媒体信息

    Qt自带的库中能达到获取多媒体信息效果的看来看去好像只有QMediaPlayer能达到这个效果,虽然看起来有些笨. void Player::OnMetaDataAvailableChanged(bo ...

最新文章

  1. 博三才发文章,打破学校零记录,华科博士入职华为年薪201万
  2. 赠票 | 互联网大厂的数据治理与资产管理实战 | DAMS 2020
  3. 苹果发布首款 Mac 自研芯片 M1,贯通生态快人一步!
  4. python模块导入
  5. Eclipse中的常用快捷键
  6. AngularJS笔记之创建服务方式比较 : factory vs service vs provider
  7. 招远西苑学校计算机老师,招远市西苑学校积极开展综合实践活动
  8. 215. 数组中的第K个最大元素 golang
  9. Android Glide图片加载框架(二)源码解析之load()
  10. 元宵节正月十五素材图片,可以做壁纸高清!
  11. 谁说前端程序员不了解业务?站出来!
  12. 数字万用表判断绝缘栅场效应管的好坏
  13. python 字符串 1.1 从键盘输入10个英文单词,输出其中以元音字母开头的单词。
  14. 高通平台8953 Linux DTS(Device Tree Source)设备树详解之三(高通MSM8953 android7.1实例分析篇)
  15. Linux perf 1.4、hardware events
  16. 小程序制作宋词欣赏海报
  17. kotlin开发Android入门篇八Kotlin开发Android的基本使用
  18. Unity3D: 给字符串中的部分字体添加颜色突出显示
  19. 站长得知道的九种工具
  20. USB2.0端口设备静电防护方案设计压敏电阻或TVS管

热门文章

  1. Excel新功能:分析数据的使用教程及案例
  2. chrome108 版本跨域问题
  3. 安装saltstack遇到缺包问题!自己遇到的错!若有雷同请海涵
  4. Marvelous Designer 10 MAC 版 MD 10 下载 ( 支持 Big Sur )
  5. PI控制器从连续域到z域到差分方程
  6. 使用 python 执行 vba 代码
  7. 神经网络分类数据表格图,神经网络分类数据表格
  8. iOS 13 越狱蓄势待发 - 正式版未推出防线就已被攻破
  9. 第2章 GAN初步:2.4 生成人脸图像
  10. 会PHP如何拥有一个自己的QQ机器人?(三)