Russian Qt Forum
Сентябрь 30, 2024, 20:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QAudioOutput  (Прочитано 3416 раз)
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");
Может кто-то проверить.
Записан
alexis031182
Гость
« Ответ #1 : Март 06, 2013, 00:58 »

На qt5 не работает. Причём ругается, что эти методы не существуют:
Код
C++ (Qt)
format.setFrequency(44100);
format.setChannels(2);
Записан
kip_one
Гость
« Ответ #2 : Март 06, 2013, 21:38 »

У меня не 5
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.099 секунд. Запросов: 21.