Qt源码重新编译QtMultimedia模块解决XP播放视频问题
来源:互联网 发布:网络机房改造施工方案 编辑:程序博客网 时间:2024/06/05 07:15
当用qml的MediaPlayer在XP系统下播放视频时,会报错:QtMultimedia : defaultServiceProvider::requestService(): no service found for - “org.qt-project.qt.mediaplayer”. 这时需要修改源码重新编译Qt的QtMultimedia模块,使用重新生成的dsengine.dll库。
步骤如下:
1. 到官网去下载qtmultimedia这个模块的源码(注意:不用把整个sdk都下载,因为qt提供了下载单个模块下qtmultimedia-opensource-src-5.2.0.zip),大概6M左右,进行解压。
2. 打开qtmultimedia-opensource-src-5.2.0\src\plugins\plugins.pro
删除 config_wmf: SUBDIRS += wmf
3. 打开qtmultimedia-opensource-src-5.2.0\src\plugins\directshow\directshow.pro
将!config_wmf: include(player/player.pri)
改为:
include(player/player.pri)
4. 打开directshow.pro,重新编译,在配置的输出目录的\plugins\mediaservice目录下生成了好多音视频相关库,如下截图:
找到dsengined.dll库,将自己工程中原来的dsengined.dll库替换掉。
注意:如果没有配置编译输出路径的话,可能会输出到你的C盘目录下(本人用的QtCreator编译的)。
※不想自己手动编的朋友,可以直接用本人编的库,下载即可用※
获取本人编的整个模块输出库,请点击:
http://download.csdn.net/detail/shado_walker/9741942
可以根据自己需要进行使用☺
- Qt源码重新编译QtMultimedia模块解决XP播放视频问题
- QT静态编译--qtmultimedia问题
- qt 使用QtMultimedia模块 录音播放
- QtMultimedia 模块
- 解决Qt使用定时器播放视频过快的问题
- Qt游戏开发必备!用QtMultimedia播放Ogg格式音乐
- Qt 游戏开发必备!用 QtMultimedia 播放 Ogg 格式音乐
- Qt 游戏开发必备!用 QtMultimedia 播放 Ogg 格式音乐
- QtMultimedia 模块(1)
- 重新播放视频!!
- 解决视频播放器找不到解码器问题
- 解决wptouch插件播放视频问题
- ubuntu 14.04解决视频播放的问题
- vert.x 解决大视频播放问题
- ANDROID webview解决视频无法播放问题
- 解决webView无法播放视频的问题
- Coursera解决无法播放视频问题
- 解决coursera视频无法播放问题
- js 阻止form表单提交
- SignalR 2.x入门(二):SignalR在MVC5中的使用
- 第一章 命令行工具
- 抽象类
- gdufe acm 1011 Prime Ring Problem
- Qt源码重新编译QtMultimedia模块解决XP播放视频问题
- 机器学习导论-绪论
- 创建SvcHost.exe调用的服务原理与实践
- 二叉树的深度
- 函数模板template-重载的模板
- (15)Java多线程之线程异常
- java web —— JSP状态管理
- NLP+VS=>Image Caption︱自动生成图像标题技术论文+相关项目
- c++ struct下的矩阵乘法