如何播放声音使用Qt [英] How to play sound with Qt

查看:164
本文介绍了如何播放声音使用Qt的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎么能播放声音使用Qt?我想这样的:

How can I play sound with Qt? I tried this:

QSound::play("sounds/croack.wav");

QSound的并不在我的Ubuntu的工作(好像它需要NAS,虽然之后我安装了它,它仍然无法正常工作)。有一个简单的一条线Qt的唯一的解决办法还是我需要SDL或别的东西扔掉?

QSound doesn't work on my ubuntu (seems that it requires NAS, although after I installed it it still doesn't work). Is there a simple one line Qt-only solution or do I need to throw in SDL or something else?

推荐答案

好吧,我有一些进步,我可以播放OGG文件,但没有WAV(说不上来为什么)。

Ok I have some progress, I can play ogg files but not wav (dunno why).

#include <QtGui>
#include <phonon/phonon>

int main(int argc, char* argv[]) {
    QApplication app( argc, argv );
    app.setApplicationName("bla");
    Phonon::MediaObject *mediaObject = Phonon::createPlayer(Phonon::NoCategory, Phonon::MediaSource("sounds/4.wav"));
    mediaObject->play();
    return app.exec();
}

G ++``pkg配置QtGui声--cflags --libs``

这篇关于如何播放声音使用Qt的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆