Russian Qt Forum

Qt => Вопросы новичков => Тема начата: kip_one от Март 06, 2013, 00:47



Название: QAudioOutput
Отправлено: kip_one от Март 06, 2013, 00:47
Вот код, вроде должен работать
Код:
 QFile inputFile;
    inputFile.setFileName("sounds/2.wav");
    inputFile.open(QIODevice::ReadOnly);

    QAudioFormat format;
    // Set up the format, eg.
    format.setFrequency(44100);
    format.setChannels(2);
    format.setSampleSize(16);
    format.setCodec("audio/pcm");
    format.setByteOrder(QAudioFormat::LittleEndian);
     format.setSampleType(QAudioFormat::UnSignedInt);

    QAudioOutput *audio = new QAudioOutput( format, this);
    audio->start(&inputFile);
Вот сам файл
https://www.dropbox.com/s/uimw0yjwrh9zg2p/2.wav?m

А вот так все нормально.
QSound::play("sounds/2.wav");
Может кто-то проверить.


Название: Re: QAudioOutput
Отправлено: alexis031182 от Март 06, 2013, 00:58
На qt5 не работает. Причём ругается, что эти методы не существуют:
Код
C++ (Qt)
format.setFrequency(44100);
format.setChannels(2);


Название: Re: QAudioOutput
Отправлено: kip_one от Март 06, 2013, 21:38
У меня не 5