Philip Moh
Philip Moh

Reputation: 11

Qt: Use QAudioRecorder to return buffer

I want to use QAudioRecorder to record an audio and save as a file and display the filepath to the user. I had tried using the the example from Qt but there's no feed on the buffer value when I tested it on Android. It works on my Desktop though. Below are part of my codes:

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";
}

The processBuffer function does not seems to be called. What should I do to get the buffer value work? Is there any other way around? Thanks!

Upvotes: 0

Views: 421

Answers (0)

Related Questions