您当前的位置: 首页 >  qt

DS小龙哥

暂无认证

  • 4浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

使用QT播放音频文件的几种方法:QSound、QSoundEffect、QMediaPlayer

DS小龙哥 发布时间:2020-04-20 11:26:21 ,浏览量:4

一、环境介绍

QT版本:   QT5.12

操作系统: ubuntu18.04  、Windows10

使用QT的音频相关的类,需要在QT的pro工程文件里加入:  QT += multimedia

二、使用QSound播放WAV格式音频文件(未压缩的音频文件):最简单的播放方式

2.1 静态方法播放:  这种方法会自己创建一个子线程在后台播放,比较适合在主线程里调用,子线程里调用该函数播放音频文件会报警告: 。QObject: Cannot create children for a parent that is in a different thread. (Parent is QApplication(0x7ffc5e9f21f0), parent's thread is QThread(0x55ddf74113e0), current thread is QThread(0x7ffc5ebb6588)

#include 
//文件的路径可以是资源文件路径也可以是本地文件系统路径
QSound::play("/mnt/hgfs/linux-share-dir/666.wav");

2.2 加载文件播放

#include    
QSound *bells 
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.3472s