• 10101阅读
  • 8回复

(在线等候)QSound::play(文件)在linux可以播放.wav文件吗,有谁试过的?? [复制链接]

上一主题 下一主题
离线fangjuntan
 

只看楼主 倒序阅读 楼主  发表于: 2008-12-29
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
我在linux播放不了.wav文件。在windows可以播放。在线等候,谢谢
离线XChinux

只看该作者 1楼 发表于: 2009-01-03
不可以
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fangjuntan

只看该作者 2楼 发表于: 2009-01-05
回 1楼(XChinux) 的帖子
有没有其他方法?比如安装NAS后,可以播放本地的。wav文件吗?我还没安装,先请教你一下,呵呵,谢谢了。
离线蛮蛮
只看该作者 3楼 发表于: 2009-02-28
老大们有没有什么好的方法在linux上播放声音?
为什么play不了wav?
蛮蛮工作室
离线chendy
只看该作者 4楼 发表于: 2009-06-15
需要安裝nas,到新得利去裝下就OK了
离线zsyf
只看该作者 5楼 发表于: 2009-07-09
我安装了,但是也不可以播放,期待有好的解决方案,使用Phonon/AudioOutput倒是可以,但是如果循环播放的话,总感觉两次播放间有间隙。
离线nanfansky

只看该作者 6楼 发表于: 2009-07-10
没试过,我只知道板子上 cat *.wav /dev/sound都能出声音 没道理基本的wav都不能播放
离线zsyf
只看该作者 7楼 发表于: 2009-07-20
已经解决了,使用QProcess来完成,代码如下:

m_playerProcess = new QProcess(this);
        QStringList args;
        args <<  "-slave" << "-quiet"<< "-loop" << "0" << filename;
        m_playerProcess->setProcessChannelMode(QProcess::MergedChannels);
        m_playerProcess->start(mplayerPath, args);
        if(!m_playerProcess->waitForStarted(100))
        {
            QMessageBox::information(this,tr("GST_CRT系统信息"),"播放音频失败!",QMessageBox::Ok,QMessageBox::Ok);
        }
离线nannan
只看该作者 8楼 发表于: 2010-04-17
我刚装了NAS,果然可以
快速回复
限100 字节
 
上一个 下一个