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