QT5 播放音频文件
来源:互联网 发布:中美洲际高铁 知乎 编辑:程序博客网 时间:2024/06/09 05:59
最近和室友在写远控程序,今天要加主机上下线时的声音提醒。花了很多时间查资料,可以使用QMediaPlayer类
在pro文件中添加
QT += multimedia
QMediaPlayer *p= new QMediaPlayer(this);p->setMedia(QUrl::fromLocalFile("://release/主机上线.wav"));p->play();
但是会出现Unresolved error code 0x80040216 ()等错误或者使用 QDir::currenPath()+”/release/主机上线.wav”只能在qt中运行,但是单独运行就不行了。需要解决这些问题则需要下载LAV Filters等DirectShow解码器。因为Qt 中的多媒体播放,底层是使用DirectShowPlayerService
最后在发现使用QSoundEffect类比较好
QWidget w;QSoundEffect *login=new QSoundEffect(this);login->setSource(QUrl::fromLocalFile("://resources/wav/有主机上线请注意.wav")); //主机上线音效QPushButton button("play",&w); QObject::connect(&button,&QPushButton::clicked,login,&QSoundEffect::play);button.show();w.show();
阅读全文
0 0
- QT5 播放音频文件
- 播放音频文件
- 播放音频文件
- MFC播放音频文件
- Android播放音频文件
- VC播放音频文件
- DirectMusic播放一个音频文件
- 网页音频文件播放器
- android 播放音频文件
- c#播放音频文件
- VC:中播放音频文件
- AVAudioPlayer播放音频文件
- c#播放音频文件
- 播放音频文件ios
- c#播放音频文件
- ios20-播放音频文件
- JS播放音频文件
- ios播放音频文件
- FAQ(20):org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'zhangga' is
- 【C#】线程与线程
- Notes:《程序员的自我修养——链接、装载与库》
- 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
- https_request()
- QT5 播放音频文件
- DDR2学习笔记(2)
- 解决Redhat BCM43142不能连接WIFI问题
- QuickSort
- 欢迎使用Markdown编辑器写博客(源文件)
- FAQ(21):org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'a4Pa
- C语言知识小结(五)
- Kotlin学习(7):返回和跳转
- 程序员面试宝典随笔记(一)-----TCPIP和socket编程面试技巧