0

我想用来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函数似乎没有被调用。我应该怎么做才能使缓冲区值起作用?还有其他方法吗?谢谢!

4

0 回答 0