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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Почему не проигрывается wav  (Прочитано 5420 раз)
wolfut
Гость
« : Июль 22, 2011, 09:06 »

Доброго времени суток!

Пишу такой код для нажатия кнопки:

QSound sound ("1/tada.wav");
sound.setLoops(3);
sound.play();

звук не работает. Если добавляю строчку usleep(100000); Звук воспроизводится заданное время в usleep. Почему так происходит? как просто проиграть звук без задержек программы.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Июль 22, 2011, 09:10 »

QSound sound ("1/tada.wav");
sound.setLoops(3);
sound.play();
Тут мы вышли из функции, sound разрушается, проигрывание прекращается.
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #2 : Май 21, 2012, 22:00 »

Звук не воспроизводится, т.е. воспроизводиться не то что нужно. Вместо мелодии воспроизводится звук виндовой ошибки.

А wav файлы из директории Windows/Media/ воспроизводятся нормально.
« Последнее редактирование: Май 21, 2012, 22:10 от kolob » Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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