1,使用 QSound播放 wav格式的文件

1、在.pro 文件中加 QT += multimedia,才可以使用Qsound

2、在使用的文件中添加头文件:#include

3、在main函数中可直接调用Qsound,

2.使用QMediaPlayer 播放mp3

1、在.pro文件加入

QT       += multimedia

2.、加入头文件

#include <QMediaPlayer>

3、播放音乐

    QMediaPlayer* player = new QMediaPlayer;player->setMedia(QUrl("qrc:/music/oppo.mp3"));//指定源为qrc文件player->setVolume(100);player->play();

遇到的问题

1.Qt播放音乐DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()

解决方法:
在使用QMediaPlayer需要在项目文件.pro加入QT += multimedia

2.但是在编译运行时,出现了错误提示:
DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()
经过搜索得知:Qt 中的多媒体播放,底层是使用DirectShowPlayerService,需要一个DirectShow解码器,例如LAV Filters

下载链接:添加链接描述
(注意下载的软件要与QT再同一个目录下)


原因:
资源文件过大,超出分配的内存范围。在QT的工程中添加资源文件(qrc资源文件),会直接被存放到静态数组中,从而一直占用内存,使内存的利用率不高。有的时候如果资源过大,可能编译都无法通过,会造成out of memory的错误。
解决:
方法一:

在工程.pro文件中,添加:

CONFIG += resources_big

方法二:

若方法一不能解决

把资源文件放在绝对路径中读取。

QT中播放音乐遇到的问题合集相关推荐

  1. Android中播放音乐的几种方式

    Android中播放音乐的几种方式 前言 前几天一直在研究RxJava2,也写了记录了几篇博客,但因为工作任务原因,需要研究音频相关的知识,暂时放下Rxjava,本文的demo中,MediaPalye ...

  2. mt6735 [Audio Speech]如何在通话中播放音乐/通话背景音

    [DESCRIPTION] MT6735默认的架构下,通话过程中不能播放音乐,也没有实现通话背景音,如何实现? [SOLUTION] 1.修改AudioService.java,实现通话中播放音乐 p ...

  3. Android10.0(Q) 实现通话中播放音乐/通话背景音(答录机/魔音功能)

    前言 这个功能大体意思类似机器人交互的效果,一般多应用到客服接听场景中,电话接通自动播放一段录音给 对方听,根据选项操作录音解析等完成一整个流程.这里面电话接通播放声音给对方听普通应用是做不到的, 因 ...

  4. Android 如何在通话中播放音乐/通话背景音

    前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

  5. iOS开发中经常用的实用代码合集

    iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: / ...

  6. 1.QT中播放视频,录音程序的编写

     1  通过process的方式播放视频 T22VideoPlayer.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gu ...

  7. 在c语言程序中播放音乐,在C语言控制台程序中播放MP3音乐

    游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧:// 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...

  8. flutter中播放音乐

    添加依赖 audioplayers: ^0.16.1 添加文件路径 flutter:assets:- assets/sounds/ 播放flutter中本地音频资源使用AudioCache类: Aud ...

  9. CocosCreator 在游戏中播放音乐音效 (第十六篇)

    前面一篇讲解了怎么播放Animation动画,这里讲一下怎么播放Audio音频,其实操作很简单,和前面的差不了多少,主要就是通过在节点上挂载对应的组件,然后再通过脚本代码来控制播放. 一.AudioS ...

最新文章

  1. LeetCode 16 3Sum Closest
  2. arduino python firmate_processing firmata协议及数组训练
  3. 计算机原理含汇编语言,计算机组成原理(含汇编语言)试题库.docx
  4. Oracle 索引概述
  5. mysql左外连接条件_mysql – 左外连接的MAX条件
  6. Java基础学习总结(170)——Java8并发工具类CompletableFuture学习总结
  7. Mysql 行锁入门
  8. 有道单词本导出xml转换.
  9. 万用表测量电阻图解及使用注意事项
  10. 干货!技术分享:如何写好一篇论文
  11. 计算机的键盘怎么找出来,电脑的键盘隐藏了怎么办
  12. 老路《用得上的商学课》学习开篇(自序)
  13. 【论文笔记_目标检测_2022】Cross Domain Object Detection by Target-Perceived Dual Branch Distillation
  14. Java实验二 货物进销管理系统【简单易懂】
  15. Veritas NetBackup8.1.1客户端安装
  16. 云平台的云计算安全参数详解
  17. tmdb电影票房_TMDb Vue.js应用程序:电影数据库应用程序
  18. iOS 地图导航路线规划详解
  19. 如何把已有代码和远程仓库相关联。
  20. 微信小程序获取地区code

热门文章

  1. linux安装oracle出现os,linux下安装oracle
  2. python 为什么元组中只包含一个元素时,需要在元素后面添加逗号?(消除歧义)
  3. Intel Realsense D435 深度图为什么会出现残影?(Invalid Depth Band 无效深度带)(黑洞)
  4. Java,Math类中的ceil、floor和round函数源码解析以及自己重写实现
  5. 王道计算机考研 计算机组成原理 第二章、数据的表示和运算
  6. Elasticsearch中如何进行日期(数值)范围查询
  7. java恶意小程序_小程序java实现校验一张图片是否含有违法违规内容security.imgSecCheck...
  8. vue实现下拉框动态筛选
  9. JS中for循环的两种写法
  10. python 正方形去畸变_opencv 角点检测+相机标定+去畸变+重投影误差计算