龙芯1B中,用QT,实现音乐播放的三种方法(写这文章的人目前只成功了一种)

在linux环境下,又是开发板,实现音乐播放是个很费劲的事。
我尝试了三种方法,只成功了一种,但是三种方法肯定都是能走通的,只是有两种问题还没找到而已。

方法一:QT4下phonon+phonon_mplayer+mplayer

未成功。这种方法我在另一篇文章中已经论述过,架构已经搭建好了,但是最后还是没声音,原因还没找到。
龙芯1B核心板QT4环境下,phonon+phonon_mplayer+mplayer,实现音频控制播放

方法二:在QT5下运用Qmultimedia+mplayer

未成功。这个方法的重点在于,在龙芯1B中,搭建QT5的运行环境。这个方法不管成功不成功,能不选择就尽量不选择了,因为在龙芯1B下跑QT5真的是一件有点吃力的事,软件常常运行不成功。
移植QT5.7到龙芯1B核心板,带触屏功能

方法三:用QProcess+aplay或者mplayer

成功。QT自带的QProcess函数,能实现启动外部程序,并实现通信。这个函数在QT4中就有,在QT4和QT5中通用。如果你像我一样,对音频需求不高,只要能出声音,这是个很好的办法。

#include <QProcess>

QProcess *m_process;
m_process=new QProcess;
QString player="aplay /mnt/nfs/waitForu.wav";
m_process->start(player);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼月半

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值