c++ - 使用 QAudioRecorder 时禁止创建 wav 文件

标签 c++ qt qaudiorecorder

我正在开发可以从麦克风采样音频的应用程序。我已经使用 QAudioRecorder 和 QAudioProbe 进行了采样。一切正常。但我刚刚意识到 QAudioRecorder 将录制的音频保存到我的文档中。也许我应该改用 QAudioInput。如果必须的话,我会再做一遍。但是,有什么办法可以禁止创建该音频文件吗?我有我的 sample 。我的硬盘上不需要它们。感谢您的帮助。

最佳答案

不幸的是,存储位置是 QAudioRecorder 固有的,您必须使用较低级别的方法来“捕获音频”而不将其存储到磁盘。

这是一个使用 QAudioInput 的最小示例:http://doc.qt.io/qt-5/qtmultimedia-multimedia-audioinput-example.html

关于c++ - 使用 QAudioRecorder 时禁止创建 wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42938740/

相关文章:

c++ - 在 Programming Code to Convert Lowercase to Uppercase why do we use(str[i]>=97 && str[i]<=122)?

c++ - 如何使用覆盖函数中的子类引用覆盖纯虚函数

c++ - 如何为未知容器声明迭代器变量

qt - QAudioRecorder检测到用户不说话并停止

c++ - 内联函数的函数本地静态对象是否在共享对象文件之间共享?

c++ - 如何使用 C++ 模型填充播放列表 qml 类型?

c++ - 如何根据 QDialog 的标题长度调整其大小?

c++ - 如何以编程方式在 Qt 中获取网络管理器设备名称?

c++ - 从 QAudioBuffer 填充 QByteArray