Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QAudioProbe进度条连接 很抱歉如果有愚蠢的问题,但是我在QT创建者中完全是C++的,这是我在这里的第一篇文章。我试图寻找我的问题的答案,但找不到_C++_Qt_Qt Creator - Fatal编程技术网

QAudioProbe进度条连接 很抱歉如果有愚蠢的问题,但是我在QT创建者中完全是C++的,这是我在这里的第一篇文章。我试图寻找我的问题的答案,但找不到

QAudioProbe进度条连接 很抱歉如果有愚蠢的问题,但是我在QT创建者中完全是C++的,这是我在这里的第一篇文章。我试图寻找我的问题的答案,但找不到,c++,qt,qt-creator,C++,Qt,Qt Creator,我只是想了解QAudioProbe类是如何工作的。我试着监控我的QAudioRecorder,并把它发送到进度条,看它在我录制东西时跳起来 我尝试了以下代码: 但我不知道下一步该怎么办?我试过这样的方法: connect(probka, SIGNAL(audioBufferProbed(QAudioBuffer)), ui->progressBar, SLOT(setValue(int))); 但它不起作用。实际上,我已经尝试了很多编码,两天来我一直在努力解决我的问题。我还启动了QAud

我只是想了解QAudioProbe类是如何工作的。我试着监控我的QAudioRecorder,并把它发送到进度条,看它在我录制东西时跳起来

我尝试了以下代码:

但我不知道下一步该怎么办?我试过这样的方法:

connect(probka, SIGNAL(audioBufferProbed(QAudioBuffer)), ui->progressBar, SLOT(setValue(int)));
但它不起作用。实际上,我已经尝试了很多编码,两天来我一直在努力解决我的问题。我还启动了QAudioRecorder的示例项目,并试图对其进行分析,我甚至认为我对它有一点了解,但仍然无法将QAudioProbe与我的进度条进行愚蠢的连接

我还有一个问题是关于不同的话题。如何找到某些函数的QT内置定义。例如,当我在某个函数上单击鼠标右键并选择“跟随光标下的符号”时,它会转到函数声明,但我想看看该函数到底做了什么,如何找到它?我尝试了“SwitchHeader/SourceF4”,但它只适用于我自己的函数,而不适用于QT内置类


如需任何帮助,请提前感谢,并为我的英语感到抱歉。:)

我还梦想着如何使用QAudioProbe获得录制的信号电平,以及是否有可能获得录制的音频以显示音频的音乐值?我可以想象正弦波是如何做到这一点的,但举例来说,人声和正弦波有很大的不同,有很多谐波,那么如何获得主音频率呢?有人能帮忙吗?我知道JUCE应用程序提供了很多音乐工具,但我需要在QT creator中完成。就是这样:)你想在进度条中显示缓冲区的大小吗?如果是的话,进度条是一个相对的度量,因为它度量的是一个百分比,在你的情况下,关于你想比较缓冲区大小的度量,我想监控录音声音的峰值水平,就像在大多数音频控制台中一样。视频中有类似的内容:即使在QAudioProbe的官方文档中,也有这样一句话:“现在我们可以做一些事情,比如计算水平或执行FFT”。但是怎么做呢?好的,我找到了解决办法。这比我想象的要简单得多。您不需要使用“连接”功能。您可以直接将级别更改指定给进度条设置值(级别更改)
connect(probka, SIGNAL(audioBufferProbed(QAudioBuffer)), ui->progressBar, SLOT(setValue(int)));