Salut,
Alors voilà, j'ai quasiment copié-collé le code donné dans l'aide pour l'utilisationde QAudioOutput, mais rien à faire, le programme segfault quand on arrive sur start...
C'est vraiment un code juste pour tester donc y'a pas de destructeurs ni rien hein.

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
 
    origFile = new QFile("test48.raw");
    origFile->open(QIODevice::ReadOnly);
 
    QAudioFormat* format = new QAudioFormat();
    // Set up the format, eg.
    format->setSampleRate(48000);
    format->setChannelCount(1);
    format->setSampleSize(16);
    format->setCodec("audio/pcm");
    format->setByteOrder(QAudioFormat::LittleEndian);
    format->setSampleType(QAudioFormat::SignedInt);
 
    origOutput = new QAudioOutput(*format, this);
    connect(origOutput, SIGNAL(stateChanged(QAudio::State)), this, SLOT(handleStateChanged(QAudio::State)));
    origOutput->start(origFile);
Pourriez-vous me dire si ça vient de moi ? J'utilise Qt 5.0.2 en 64 bits avec MSVC.


Merci beaucoup!