如何在没有Qt录制的情况下监听音频电平?

时间:2016-01-19 13:02:48

标签: c++ qt audio

我正在使用Qt 5.5.1,我想启用音频电平监控。我浏览了AudioRecorder example并了解了如何在录制时监控关卡。现在我想监听音频电平而不开始录音。 QAudioProbe class documentation说:

  

QAudioProbe类允许您监听正在播放的音频或   记录。

QAudioProbe文档中的示例代码如下:

QAudioRecorder *recorder = new QAudioRecorder();
QAudioProbe *probe = new QAudioProbe;

// ... configure the audio recorder (skipped)

connect(probe, SIGNAL(audioBufferProbed(QAudioBuffer)), this, SLOT(processBuffer(QAudioBuffer)));

probe->setSource(recorder); // Returns true, hopefully.

recorder->record(); // Now we can do things like calculating levels or performing an FFT

这是否意味着一个必须开始录制或播放以收集音频探测?我想我可以在一些临时位置开始假录音,但不确定它是否正确。还有其他办法吗?

0 个答案:

没有答案