您尚未登录。

楼主 # 2024-02-08 19:22:07

顾影_
会员
注册时间: 2022-12-18
已发帖子: 3
积分: 3

荔枝派zero 的QT怎么找到声卡设备

目前使用ALSA命令行可以正常录音,现在想用QT操作一下,结果找不到设备,代码如下

QList<QAudioDeviceInfo> m_audio_device = QAudioDeviceInfo::availableDevices(QAudio::AudioInput);
    if(m_audio_device.count() != 0 )
        qDebug() << m_audio_device.at(0).deviceName();
    QList<QAudioDeviceInfo> m_audio_out_device = QAudioDeviceInfo::availableDevices(QAudio::AudioOutput);
    if(m_audio_out_device.count() != 0 )
        qDebug() << m_audio_out_device.at(0).deviceName();
    else
    {
        qDebug()<< "no device name";
    }

    QAudioRecorder *audioRecorder = new QAudioRecorder;
    //获取系统可用的音频输入设备列表;
    QStringList inputs = audioRecorder->audioInputs();
    qDebug()<< inputs;

结果总是不能获取到数据,求助!!!

最近编辑记录 顾影_ (2024-02-08 19:22:58)

离线

#1 2024-02-09 17:47:22

ElectronicABC
会员
注册时间: 2024-02-09
已发帖子: 2
积分: 2

Re: 荔枝派zero 的QT怎么找到声卡设备

以前用7020也找不到,但是用这个可以播放
void MainWindow::on_pushButton_clicked()
{
   QFileDialog m_fileDialog;
    QString str=m_fileDialog.getOpenFileName(this,"select","./","wav Files(*.wav);;mp3 Files(*.mp3)");
    QSound::play(str);//("/mnt/peta_module_snd/ningxia.wav");
}

离线

楼主 #2 2024-02-10 17:29:38

顾影_
会员
注册时间: 2022-12-18
已发帖子: 3
积分: 3

Re: 荔枝派zero 的QT怎么找到声卡设备

找了一些帖子看了,最终还是移植的tinyalsa库,再QT里面添加库,可以操作V3s的声卡了,
提前配置声卡通道,经过测试能使用QT录音了

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn