繁体   English   中英

Qt和音频播放

[英]Qt and audio playback

我试图在我的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的系统上播放声音。 我只接受Midi的建议,因为如果可能的话,这就是我要重点关注的建议。

我读过与Phonon类似的案例,它发生在调试模式下,但是我想调试。

我在台式机上使用了QT移动性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM