3
好吧,这样的smth,我在教程中看到,但我想保存在音乐播放器的可读格式之一。可能吗?QtMultimedia,我如何保存任何格式的录音,如mp3,wav或smth其他?
file = new QFile("smth.raw");
file->open(QIODevice::WriteOnly | QIODevice::Truncate);
QAudioFormat format;
format.setFrequency(8000);
format.setChannels(1);
format.setSampleSize(8);
format.setCodec("audio/pcm");
format.setByteOrder(QAudioFormat::LittleEndian);
format.setSampleType(QAudioFormat::UnSignedInt);
QAudioDeviceInfo info = QAudioDeviceInfo::defaultInputDevice();
if (!info.isFormatSupported(format)) {
qWarning()<<"default format not supported try to use nearest";
format = info.nearestFormat(format);
}
audioInput = new QAudioInput(format, this);
非常感谢,这对我来说已经足够了。从那里有很多工具可以转换成MP3和其他格式。 – 2011-09-26 11:50:36