在Qt中实现背景音乐的播放是常见的需求,使用QMediaPlayer即可实现

但是需要注意以下问题:

在使用QMediaPlayer需要在项目文件.pro加入QT += multimedia

在UI设计界面添加一个pushbutton按钮,编辑其响应槽函数如下:

void MainWindow::on_pushButton_clicked()
{music();
}void MainWindow::music()
{//音乐播放QMediaPlayer *myPlayer= new QMediaPlayer;myPlayer->setMedia(QUrl::fromLocalFile("../music/背景音乐.mp3"));myPlayer->setVolume(80);myPlayer->play();
}

但是在编译运行时,出现了错误提示:

DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()

经过搜索得知:Qt 中的多媒体播放,底层是使用DirectShowPlayerService,需要一个DirectShow解码器,例如LAV Filters

参考链接如下:https://blog.csdn.net/qqwangfan/article/details/52469859

LAV Filters的下载地址如下:http://files.1f0.de/lavf/LAVFilters-0.65.exe

将文件下载之后,安装到Qt的安装目录,即可实现MP3的播放,如果安装之后仍然无法播放,请尝试重启

虽然很轻易的就能查到需要安装LAV Filters,但是大多数教程都说的模糊不清,令人疑惑不解,因此将自己的解决方法记录下来供大家参考

Qt播放音乐DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()相关推荐

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

    需求:在Qt中播放背景音乐,代码片段如下: 1..pro添加组件  : QT += multimedia 2.使用 QMediaPlayer 对象实现播放音乐: //循环播放背景音乐 void Cle ...

  2. QT DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d ()

    使用QT播放音频的时候出现如下错误 DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d () 原因是ur ...

  3. qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code XXXXXX

    第一次自己解决个折磨了好几天网上还解决不了的问题,比较激动,就第一次发个博客吧. 1.首先说我的问题,我播放一个音乐可以,但是自己添加了qmediaplaylist变量playlist就一直弹出标题的 ...

  4. QT中DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80040216 ()问题的解决

    亲身经历此问题的困惑后,第二次遇到该问题,实在忍不住想把这个解决方法写下来,愿对和我一样遇到该问题的人有所帮助. 至于Qt产生该问题的原因,网上众说纷云,但都是一样的,说是缺少一个视频解码器.造成的现 ...

  5. QT运行错误码:DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d ()

    出现这个错误码:就是url绝对地址出错了,解决办法就是去检查自己播放视频的路径! 运行错误: 运行正确: 虽然我看不出什么问题,但是解决了,

  6. 报错: DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070003 ()

    QUrl::fromLocalFile()的路径设置不对,应该使用绝对路径: QUrl::fromLocalFile("C:/Users/guopengzhen_zhilai/Documen ...

  7. Qt播放视频报错 DirectShowPlayerService::doRender: Unresolved error code 0x80040266

    没有插件报错:DirectShowPlayerService::doRender: Unresolved error code 0x80040266 如果文件路径不对或者文件名是中文的,则会显示如下错 ...

  8. QML 播放 http 协议开头的视频流的一些问题DirectShowPlayerService::doPlay: Unresolved error code 8007000e

    转载至https://blog.csdn.net/qyvlik/article/details/50813481 好吧,其实就是移动宽带的锅,看不了视频就是移动宽带丧心病狂的屏蔽了一堆网站. 在 Wi ...

  9. QT视频播放不出来,报错 DirectShowPlayerService::doRender: Unresolved error code 80040266——没有安装视频解码器

    出错1--没有安装视频解码器 DirectShowPlayerService::doRender: Unresolved error code 0x80040266 出错2--文件路径不对或者文件名是 ...

最新文章

  1. Node.js + Nginx-现在怎么办?
  2. 一问就想不起来的问题,来看看?
  3. 心得---字节流、文件操作、对象序列化
  4. caffe data层_Caffe实现多标签输入,添加数据层(data layer)
  5. pandas指南:做更高效的数据科学家
  6. sql怎么修改服务器角色,sql角色服务器的设置
  7. ftp搜索文件_Windows10下搭建FTP服务器详解(多图预警)
  8. SQL注入:4、数据库可写
  9. Embeded linux OS Reading Notes
  10. 【Angular 4】管道
  11. scipy 安装错误及解决
  12. SharePoint 网站登录不上,3次输入用户名/密码白页
  13. 机器人与matlab——Robotics Toolbox—02建立机器人模型
  14. 虚拟化平台VMware vCenter Server无法连接故障排查解决
  15. Google算法更新记录-你想了解的全在这
  16. Julia常见问题总结
  17. 升级云服务器的python3,导致宝塔面板打不开
  18. 计算机配置 凭据分配,如何在Windows 10中分配默认凭据提供程序 | MOS86
  19. 开发中常见的一些插件收藏
  20. 2020/09-2020/11 读书摘录

热门文章

  1. 已知距离和加速度计算时间
  2. 斯坦福CS231N深度学习与计算机视觉
  3. 活用泛型来统一操作近亲数据结构
  4. 生日没给女友送礼物,如何用 Python 哄女票开心
  5. stm32的定时器写入小数给ccr和arr
  6. 2014-1普及真题 珠心算测验
  7. 内存自source开始有20个数字、大写字母、小写字母的混合串(比如:1234567890abceFGHIJ)编程将其中的数字符号挑选出来存储到dst开始的内存中,并将结果显示到CRT上。
  8. 百度电视云,告诉你电视新“看”法
  9. c++版本opencv(02-第一个OpenCV程序 03.图像加载与保存)
  10. html 文件上传与移除,WebUploader 解决文件屡次上传和删除上传文件的问题