Lecture d'un fichier audio
salut,
voila j'utilise dans mon projet qt creator 4.6.3 ou je doit enregistrer un fichier audio, mais je ne parvient pas à le lire et pourtant j'ai utilisé l'exemple de la documentation.
voila mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| #include <QAudioInput>
#include <QAudioformat>
#include <QFile>
#include <QDebug>
#include <QTimer>
#include <QApplication>
int main(int argc, char *argv[])
{ QApplication app(argc, argv);
QFile outputFile; // class member.
QAudioInput* audio; // class member.
outputFile.setFileName("test.wav");
outputFile.open( QIODevice::WriteOnly | QIODevice::Truncate );
QAudioFormat format;
// set up the format you want, eg.
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);
}
audio = new QAudioInput(format);
audio->start(&outputFile);
// Records audio for 3000ms
return app.exec();
} |
help !!