Qt获取音频输入和输出设备

Qt获取音频输入和输出设备,第1张

Qt获取音频输入和输出设备 Qt获取音频输入和输出设备

audioutil.h

#ifndef AUDIOUTIL_H
#define AUDIOUTIL_H

class AudioUtil
{
public:
    AudioUtil();

public:
    void getDevices();

};

#endif // AUDIOUTIL_H

audioutil.cpp

#include "audioutil.h"
#include 
#include 
#include 


AudioUtil::AudioUtil()
{

}

void AudioUtil::getDevices()
{
    //获取输入音频设备名称
    QList deviceListIn;
    QList audioDeviceListIn = QAudioDeviceInfo::availableDevices(QAudio::AudioInput);
    for(QAudioDeviceInfo devInfo: audioDeviceListIn){
        if(devInfo.isNull()){
            qWarning()<<"device null";
            continue;
        }
        QString strName = devInfo.deviceName();
        if (strName[0] == 65533){
            qWarning()<<"invalid device";
            continue;
        }
        //避免回同名的音频设备
        if(!deviceListIn.contains(strName)){
            deviceListIn.append(strName);
        }
    }
    qInfo()<<"audio input device: size="<
						

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5699006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存