Qt播放音乐DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()
在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 ()相关推荐
- Qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070002 ()
需求:在Qt中播放背景音乐,代码片段如下: 1..pro添加组件 : QT += multimedia 2.使用 QMediaPlayer 对象实现播放音乐: //循环播放背景音乐 void Cle ...
- QT DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d ()
使用QT播放音频的时候出现如下错误 DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d () 原因是ur ...
- qt播放音乐报错DirectShowPlayerService::doSetUrlSource: Unresolved error code XXXXXX
第一次自己解决个折磨了好几天网上还解决不了的问题,比较激动,就第一次发个博客吧. 1.首先说我的问题,我播放一个音乐可以,但是自己添加了qmediaplaylist变量playlist就一直弹出标题的 ...
- QT中DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80040216 ()问题的解决
亲身经历此问题的困惑后,第二次遇到该问题,实在忍不住想把这个解决方法写下来,愿对和我一样遇到该问题的人有所帮助. 至于Qt产生该问题的原因,网上众说纷云,但都是一样的,说是缺少一个视频解码器.造成的现 ...
- QT运行错误码:DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d ()
出现这个错误码:就是url绝对地址出错了,解决办法就是去检查自己播放视频的路径! 运行错误: 运行正确: 虽然我看不出什么问题,但是解决了,
- 报错: DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80070003 ()
QUrl::fromLocalFile()的路径设置不对,应该使用绝对路径: QUrl::fromLocalFile("C:/Users/guopengzhen_zhilai/Documen ...
- Qt播放视频报错 DirectShowPlayerService::doRender: Unresolved error code 0x80040266
没有插件报错:DirectShowPlayerService::doRender: Unresolved error code 0x80040266 如果文件路径不对或者文件名是中文的,则会显示如下错 ...
- QML 播放 http 协议开头的视频流的一些问题DirectShowPlayerService::doPlay: Unresolved error code 8007000e
转载至https://blog.csdn.net/qyvlik/article/details/50813481 好吧,其实就是移动宽带的锅,看不了视频就是移动宽带丧心病狂的屏蔽了一堆网站. 在 Wi ...
- QT视频播放不出来,报错 DirectShowPlayerService::doRender: Unresolved error code 80040266——没有安装视频解码器
出错1--没有安装视频解码器 DirectShowPlayerService::doRender: Unresolved error code 0x80040266 出错2--文件路径不对或者文件名是 ...
最新文章
- Node.js + Nginx-现在怎么办?
- 一问就想不起来的问题,来看看?
- 心得---字节流、文件操作、对象序列化
- caffe data层_Caffe实现多标签输入,添加数据层(data layer)
- pandas指南:做更高效的数据科学家
- sql怎么修改服务器角色,sql角色服务器的设置
- ftp搜索文件_Windows10下搭建FTP服务器详解(多图预警)
- SQL注入:4、数据库可写
- Embeded linux OS Reading Notes
- 【Angular 4】管道
- scipy 安装错误及解决
- SharePoint 网站登录不上,3次输入用户名/密码白页
- 机器人与matlab——Robotics Toolbox—02建立机器人模型
- 虚拟化平台VMware vCenter Server无法连接故障排查解决
- Google算法更新记录-你想了解的全在这
- Julia常见问题总结
- 升级云服务器的python3,导致宝塔面板打不开
- 计算机配置 凭据分配,如何在Windows 10中分配默认凭据提供程序 | MOS86
- 开发中常见的一些插件收藏
- 2020/09-2020/11 读书摘录
热门文章
- 已知距离和加速度计算时间
- 斯坦福CS231N深度学习与计算机视觉
- 活用泛型来统一操作近亲数据结构
- 生日没给女友送礼物,如何用 Python 哄女票开心
- stm32的定时器写入小数给ccr和arr
- 2014-1普及真题 珠心算测验
- 内存自source开始有20个数字、大写字母、小写字母的混合串(比如:1234567890abceFGHIJ)编程将其中的数字符号挑选出来存储到dst开始的内存中,并将结果显示到CRT上。
- 百度电视云,告诉你电视新“看”法
- c++版本opencv(02-第一个OpenCV程序 03.图像加载与保存)
- html 文件上传与移除,WebUploader 解决文件屡次上传和删除上传文件的问题