Qt获取音频设备信息
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
联系方式:
作者 | 郑天佐 |
---|---|
278969898 | |
主页 | http://www.camelstudio.cn |
邮箱 | camelsoft@163.com |
博客 | http://blog.csdn.net/zhengtianzuo06 |
github | https://github.com/zhengtianzuo |
QQ群 | 199672080 |
觉得分享的内容还不错, 就请作者喝杯咖啡吧~~
Qt获取音频设备信息相关推荐
- Qt获取计算机硬件信息(主板唯一识别码)
Windows下获取CPU.主板.硬盘等电脑相关硬件的办法很多,可以直接调用Windows API的方式实现,不过代码都很复杂,不容易理解.这里使用一种很简便的方式来查询我们需要的信息,先了解一个东西 ...
- iOS获取音频设备信息
方法1: CFDictionaryRef descDictRef = nil; UInt32 refSize = sizeof(descDictRef); status = AudioSessionG ...
- Qt ------ 获取 wifi 信息
QProcess:可以调用外部进程 netsh wlan show interfaces:可以查看连接哪个wifi netsh wlan show networks:显示所有可用的wifi netsh ...
- QT获取本地网络信息
QT获取本地网络信息 开发工具与关键技术:QtCreator.C++ 作者:何任贤 撰写时间:2020年06月10日 获取本机网络信息要在工程文件(.Pro)加上 QT += network 然后就是 ...
- QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标
一.QT5 获取窗口大小尺寸信息 QT窗口尺寸,窗口大小和大小改变引起的事件 QResizeEvent. //窗口左上角的位置(含边框)qDebug() << this->frame ...
- Qt总结之一:遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名(一)
一.采用递归和QDir实现文件夹下所有文件遍历的方法 #include <QDir> bool FindFile(const QString & path) {QDir dir(p ...
- Qt之HTTP之模仿迅雷——根据URL获取文件信息(上)
一.简述 最近再看Qt实现HTTP下载时,看了一下迅雷下载,发现迅雷做的很好,不论是界面还是下载速度都非常不错,今天看到迅雷9新建下载任务一个神奇效果,复制下载url到输入框,迅雷能够自动解析下载文 ...
- Qt 之 模仿迅雷 根据Url获取文件信息——上
一.简述 最近再看Qt实现HTTP下载时,看了一下迅雷下载,发现迅雷做的很好,不论是界面还是下载速度都非常不错,今天看到迅雷9新建下载任务一个神奇效果,复制下载url到输入框,迅雷能够自动解析下载文件 ...
- Qt使用QMediaPlayer类获取多媒体信息
Qt自带的库中能达到获取多媒体信息效果的看来看去好像只有QMediaPlayer能达到这个效果,虽然看起来有些笨. void Player::OnMetaDataAvailableChanged(bo ...
最新文章
- 博三才发文章,打破学校零记录,华科博士入职华为年薪201万
- 赠票 | 互联网大厂的数据治理与资产管理实战 | DAMS 2020
- 苹果发布首款 Mac 自研芯片 M1,贯通生态快人一步!
- python模块导入
- Eclipse中的常用快捷键
- AngularJS笔记之创建服务方式比较 : factory vs service vs provider
- 招远西苑学校计算机老师,招远市西苑学校积极开展综合实践活动
- 215. 数组中的第K个最大元素 golang
- Android Glide图片加载框架(二)源码解析之load()
- 元宵节正月十五素材图片,可以做壁纸高清!
- 谁说前端程序员不了解业务?站出来!
- 数字万用表判断绝缘栅场效应管的好坏
- python 字符串 1.1 从键盘输入10个英文单词,输出其中以元音字母开头的单词。
- 高通平台8953 Linux DTS(Device Tree Source)设备树详解之三(高通MSM8953 android7.1实例分析篇)
- Linux perf 1.4、hardware events
- 小程序制作宋词欣赏海报
- kotlin开发Android入门篇八Kotlin开发Android的基本使用
- Unity3D: 给字符串中的部分字体添加颜色突出显示
- 站长得知道的九种工具
- USB2.0端口设备静电防护方案设计压敏电阻或TVS管