Qt 我想创建一个小工具来录制音频,在录制过程中,有很多额外的噪音

Qt 我想创建一个小工具来录制音频,在录制过程中,有很多额外的噪音,qt,audio,Qt,Audio,谢谢你看到: 开发环境:QT、windows 问题:我想创建一个小工具来录制音频,在录制过程中,有很多额外的噪音。为什么?你能帮我吗 函数:init() { setFileName(“test.raw”); open(QIODevice::WriteOnly | QIODevice::Truncate); QAudioFormat格式; 格式:setSampleRate(8000); 格式。setChannelCount(1); 格式设置示例(8); 格式化.setCodec(“音频/pcm”

谢谢你看到: 开发环境:QT、windows 问题:我想创建一个小工具来录制音频,在录制过程中,有很多额外的噪音。为什么?你能帮我吗

函数:init()
{
setFileName(“test.raw”);
open(QIODevice::WriteOnly | QIODevice::Truncate);
QAudioFormat格式;
格式:setSampleRate(8000);
格式。setChannelCount(1);
格式设置示例(8);
格式化.setCodec(“音频/pcm”);
setByteOrder格式(QAudioFormat::LittleEndian);
format.setSampleType(QAudioFormat::UnSignedInt);
QAudioDeviceInfo info=QAudioDeviceInfo::defaultInputDevice();
如果(!info.isFormatSupported(格式))
{

qWarning()录制音频时,必须确保QT设置与系统设置相同

首先:你需要录制什么?麦克风还是系统声音。 第二:设置它的格式

比如:

QAudioFormat格式;
格式:setSampleRate(8000);
格式。setChannelCount(1);

format.setSampleSize(16);
可能会创建一个MCVE(例如,基本上是代码加main,将qApp->quit()添加到stopRecording),它可以复制问题,在单个.cpp文件中轻松完成。谢谢。我已经找到了原因。很好。然后您可以删除此问题,或者自己编写答案。