Qt и воспроизведение аудио - PullRequest
0 голосов
/ 04 марта 2012

Я пытаюсь получить звук в своем настольном приложении Qt, но все кажется FUBAR. Я попробовал QSound, вот так:

QSound *sound=new QSound("/home/kajos/Projects/Flatland-build-desktop/mario.wav", this);
sound->setLoops(3);
sound->play();

и Фонон вот так:

QFile file("mario.mp3");
if (!file.open(QIODevice::ReadOnly)) {
    qDebug("Music not found");
} else {
    Phonon::MediaObject *mediaObject = Phonon::createPlayer(Phonon::MusicCategory);

    mediaObject->setCurrentSource(Phonon::MediaSource(&file));
    mediaObject->play();
}

QSound ничего не делает (с mid, mp3, wav) и Phonon выдает эту ошибку:

ASSERT: "d->connected" in file ../../phonon/streaminterface.cpp, line 89
The program has unexpectedly finished.

Есть идеи, как получить звук в моем приложении? Я могу играть звуки нормально на моей системе, Ubuntu 11.10. Я открыт только для предложений миди, так как это то, на чем я хотел бы сосредоточиться, если это возможно.

Я читал в аналогичном случае с Phonon, что это происходит в режиме отладки, но я бы хотел отладить.

1 Ответ

0 голосов
/ 08 апреля 2012

Я использовал мобильность QT для рабочего стола.

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