Qt 播放声音以及注意特点

版权声明:欢迎大佬们指点 https://blog.csdn.net/bloke_come/article/details/81110554

使用QMediaPlayer播放声音时,有时候会出现设置好后居然没有播放声音,此时主要检查这一点:

有没有添加mediaservice文件夹,你可以在QT安装目录下查找这个文件夹,主要是dsengine dll文件,放在exe执行目录就可以

1、添加头文件

#include <QtMultimedia/qmediaplayer.h>

2、添加属性

//在vs中
Qt5Multimediad.lib //debug下         
Qt5Multimedia.lib  //release下   
//在QT中
在项目文件.pro中加入QT += multimedia 

3、实例化

QMediaPlayer    *m_player;
m_player        = new QMediaPlayer();
connect(m_player, SIGNAL(positionChanged(qint64)), SLOT(positionChanged(qint64)));
m_player->setMedia(QUrl::fromLocalFile(QDir::currentPath() + "/123.wav"));//播放文件路径
m_player->setVolume(50);// 声音大小

这就可以实现声音的播放,如果在没有QT环境的其他电脑上执行,除了需要mediaservice文件夹下文件还需要QT必备环境QT安装目录下的platforms文件夹也拷贝到exe所在目录,还有使用到的一些必备dll环境,这些都可以在bin文件中找到

猜你喜欢

转载自blog.csdn.net/bloke_come/article/details/81110554