Qt:使用QAudioRecorder返回缓冲区

时间:2017-07-14 09:16:35

标签: qt qaudiorecorder

我想使用QAudioRecorder录制音频并另存为文件并向用户显示filepath。我曾尝试使用Qt中的示例,但是当我在Android上测试它时,缓冲区值没有提供。它可以在我的桌面上工作。以下是我的代码的一部分:

AudioRecord::AudioRecord(QWidget *parent)
{
    audioRecorder = new QAudioRecorder(this);
    probe = new QAudioProbe;

    connect(probe, SIGNAL(audioBufferProbed(QAudioBuffer)),
            this, SLOT(processBuffer(QAudioBuffer)));
    probe->setSource(audioRecorder);
}

void AudioRecord::processBuffer(const QAudioBuffer& buffer)
{
    qDebug()<<"Testing Successful";
}

似乎没有调用processBuffer函数。我该怎么做才能让缓冲区值有效?还有其他方法吗? 谢谢!

0 个答案:

没有答案