我想使用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
函数。我该怎么做才能让缓冲区值有效?还有其他方法吗?
谢谢!