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
help !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
Partager