QT中播放音乐遇到的问题合集
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中播放音乐遇到的问题合集相关推荐
- Android中播放音乐的几种方式
Android中播放音乐的几种方式 前言 前几天一直在研究RxJava2,也写了记录了几篇博客,但因为工作任务原因,需要研究音频相关的知识,暂时放下Rxjava,本文的demo中,MediaPalye ...
- mt6735 [Audio Speech]如何在通话中播放音乐/通话背景音
[DESCRIPTION] MT6735默认的架构下,通话过程中不能播放音乐,也没有实现通话背景音,如何实现? [SOLUTION] 1.修改AudioService.java,实现通话中播放音乐 p ...
- Android10.0(Q) 实现通话中播放音乐/通话背景音(答录机/魔音功能)
前言 这个功能大体意思类似机器人交互的效果,一般多应用到客服接听场景中,电话接通自动播放一段录音给 对方听,根据选项操作录音解析等完成一整个流程.这里面电话接通播放声音给对方听普通应用是做不到的, 因 ...
- Android 如何在通话中播放音乐/通话背景音
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- iOS开发中经常用的实用代码合集
iOS开发中经常用的实用代码合集 本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发. 1.判断邮箱格式是否正确的代码: / ...
- 1.QT中播放视频,录音程序的编写
1 通过process的方式播放视频 T22VideoPlayer.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gu ...
- 在c语言程序中播放音乐,在C语言控制台程序中播放MP3音乐
游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧:// 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...
- flutter中播放音乐
添加依赖 audioplayers: ^0.16.1 添加文件路径 flutter:assets:- assets/sounds/ 播放flutter中本地音频资源使用AudioCache类: Aud ...
- CocosCreator 在游戏中播放音乐音效 (第十六篇)
前面一篇讲解了怎么播放Animation动画,这里讲一下怎么播放Audio音频,其实操作很简单,和前面的差不了多少,主要就是通过在节点上挂载对应的组件,然后再通过脚本代码来控制播放. 一.AudioS ...
最新文章
- LeetCode 16 3Sum Closest
- arduino python firmate_processing firmata协议及数组训练
- 计算机原理含汇编语言,计算机组成原理(含汇编语言)试题库.docx
- Oracle 索引概述
- mysql左外连接条件_mysql – 左外连接的MAX条件
- Java基础学习总结(170)——Java8并发工具类CompletableFuture学习总结
- Mysql 行锁入门
- 有道单词本导出xml转换.
- 万用表测量电阻图解及使用注意事项
- 干货!技术分享:如何写好一篇论文
- 计算机的键盘怎么找出来,电脑的键盘隐藏了怎么办
- 老路《用得上的商学课》学习开篇(自序)
- 【论文笔记_目标检测_2022】Cross Domain Object Detection by Target-Perceived Dual Branch Distillation
- Java实验二 货物进销管理系统【简单易懂】
- Veritas NetBackup8.1.1客户端安装
- 云平台的云计算安全参数详解
- tmdb电影票房_TMDb Vue.js应用程序:电影数据库应用程序
- iOS 地图导航路线规划详解
- 如何把已有代码和远程仓库相关联。
- 微信小程序获取地区code
热门文章
- linux安装oracle出现os,linux下安装oracle
- python 为什么元组中只包含一个元素时,需要在元素后面添加逗号?(消除歧义)
- Intel Realsense D435 深度图为什么会出现残影?(Invalid Depth Band 无效深度带)(黑洞)
- Java,Math类中的ceil、floor和round函数源码解析以及自己重写实现
- 王道计算机考研 计算机组成原理 第二章、数据的表示和运算
- Elasticsearch中如何进行日期(数值)范围查询
- java恶意小程序_小程序java实现校验一张图片是否含有违法违规内容security.imgSecCheck...
- vue实现下拉框动态筛选
- JS中for循环的两种写法
- python 正方形去畸变_opencv 角点检测+相机标定+去畸变+重投影误差计算