Qt: Как повторить звук x раз с QtSound - PullRequest
0 голосов
/ 12 апреля 2011

Я не уверен, что правильно понимаю, как должна работать функция QSound.setLoop.

Я хочу воспроизвести какой-нибудь волновой файл 3 раза.Пробовал следующий код, но он воспроизводит его только один раз.

QSound soundObj(filePath);
soundObj.setLoops(3);
soundObj.play();

Help: -)

Редактировать: полная версия этого кода выглядит следующим образом

void Alarms::playSound(QString filePath)
{
    QSound soundObj(filePath);
    soundObj.setLoops(3);
    soundObj.play();
}

1 Ответ

3 голосов
/ 12 апреля 2011

Объект SoundObj уничтожается быстро.
Должен выделяться динамически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...