Qt源码重新编译QtMultimedia模块解决XP播放视频问题

2023-11-02

当用qmlMediaPlayerXP系统下播放视频时,会报错:QtMultimedia : defaultServiceProvider::requestService(): no service found for - “org.qt-project.qt.mediaplayer”. 这时需要修改源码重新编译QtQtMultimedia模块,使用重新生成的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

    可以根据自己需要进行使用☺


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Qt源码重新编译QtMultimedia模块解决XP播放视频问题 的相关文章

  • Android-列表视图、服务媒体播放器和布尔标志

    我目前有一个listview当您单击某个项目时 它会运行service with a mediaplayer 如果我点击另一个项目listview the service正在运行的应该停止并运行新的service 我正在使用一个boolea
  • 音板应用程序上的媒体播放器错误

    我有一个音板应用程序 可以在按下按钮时调用音频文件 然而 在按下并播放大多数按钮后 我开始收到这些媒体播放器错误 有谁知道如何检测它并重新启动或完全阻止它发生 谢谢你的时间 colby for Map Entry
  • 如何通过彩信传输://

    有一些关于此的帖子 但到目前为止 我还没有看到任何好的答案 有没有办法可以使用 Android 从 mms uris 流式传输音频 MediaPlayer 似乎不喜欢这些流 另外 用 http 或 rtsp 更改 mms 也不起作用 有人找
  • E/MediaPlayer:错误(1,-19)

    我正在创建一个简单的音板 以便在用户单击按钮时播放声音 问题是 如果按钮按得足够多 通常大约 10 次 它最终会停止播放并显示错误E MediaPlayer error 1 19 我究竟做错了什么 我的播放声音的代码 private voi
  • Android MediaPlayer 未从prepareAsync 返回

    我在使用特定 URI 启动 MediaPlayer 的 Logcat 中得到以下信息 通常 每个 Uri 无论好坏 都会播放或返回错误 除了这个特定的 Uri I MPS PrepAsync started V MediaPlayer me
  • 开源Cloudreve云盘系统源码/ 支持本地储存+对接各大对象储存/带云盘系统安装教程/公私兼备网盘系统

    源码介绍 Cloudreve云盘系统源码 它不仅支持本地储存 而且还对接各大对象储存 附带云盘系统安装教程 轻松搭建个人网盘 拥有美观界面 云盘系统安装教程 公私兼备网盘系统 多功能仿百度网盘源码 测试环境 PHP7 1 MYSQL5 6
  • Android VideoView 错误 1,0

    我有一个应用程序 其主要目标是播放特定的视频文件 有时它可以正确播放视频 但其他时候它会给我这个错误 03 21 14 52 36 181 I AwesomePlayer 119 setDataSource l data data my p
  • 如何在iPhone中使用“HTTP直播”播放视频?

    我是 iPhone 开发新手 我正在解析 XML URL 并将其内容显示在表格中 当我单击一行时 使用电影播放器 播放其相应的解析管 URL 我正在使用媒体播放器框架 这是我的代码 NSURL movieURL NSURL URLWithS
  • Android:使用媒体播放器播放本地视频

    我正在尝试播放我在项目中保存的视频 我有下载this http camendesign co uk code video for everybody test html 一个 mp4 测试视频 然后在我的项目中创建了一个名为 vid 的文件
  • Android:简单如何在给定时间后停止媒体播放器

    我正在尝试播放 mp3 文件 使用 onClickListener 并在 2 秒后停止 我尝试了下面的代码 但它不起作用 有人可以帮忙吗 final MediaPlayer mpsound MediaPlayer create this R
  • Android:如何知道 MediaPlayer 是否已暂停?

    MediaPlayer isPlaying 不允许知道是否MediaPlayer已停止或暂停 如何知道是暂停了还是没有停止 Thanks 执行此操作的一种方法是检查媒体播放器是否未播放 暂停 并检查它是否位于起始位置 1 以外的位置 Med
  • 实用软件分享,打工人必备~

    在这个数字化时代 各种实用软件已经成为我们生活中不可或缺的工具 它们可以帮助我们更高效地完成工作 提高生活质量 节省时间和精力 本文将为您介绍几款实用的软件 让您的工作和生活更加便捷 一 视频下载工具 犀牛下载器 一款免安装的在线视频下载工
  • JavaFX MediaPlayer 不释放文件句柄

    我知道这可能是重复的 我之前检查过其他问题 但没有成功解决我的问题 我正在尝试使用 javafx 构建某种即时按钮应用程序 有时我使用以下代码播放文件 if mediaPlayer null mediaPlayer stop File so
  • 连续播放多个声音时有时会保持无声,为什么?

    我遇到了一个奇怪的问题 希望有人能回答它 我有 4x4 按钮 如果我点击它们 每个按钮都会播放 1 秒的短声 我的代码 Button 1 Button findViewById R id button1 Button 1 setOnClic
  • 应用程序线程与服务线程

    将冗长的网络访问代码放置在活动的线程或服务的线程中有何优点 缺点 对申请有何影响 我正在编写一个流音频播放器 从我到目前为止所读到的内容来看 将代码放入服务中仍然会最终阻塞应用程序 因此需要一个新线程 有谁知道放置这段代码是否更有意义在一项
  • Android:MediaPlayer 视频宽高比问题

    我遇到一个无法解决的问题 我正在使用 MediaPlayer 类来播放视频 但是 我总是失去原始的纵横比 这里提到了媒体播放器代码和xml代码 我已经尝试了很多方法但仍然无法解决问题 我需要保持原始的宽高比 我已在 Android 清单文件
  • 使用套接字 fd 在手机之间传输实时视频

    我是android编程的新手 发现自己陷入了困境 我一直在研究各种从手机到手机流式传输实时视频的方法 似乎它大部分功能都可用 当然除了最重要的部分 播放流 它似乎是从一部手机发送流 但第二部手机无法播放流 这是游戏方的代码 public c
  • Android MediaPlayer 一段时间后停止播放

    单击 ImageButton 后有一个小游戏可以播放短声音 但触摸 10 次后 MediaPlayer 会短时间停止播放声音 一段时间后 它再次播放声音 当我查看 LogCat 控制台时 它显示错误 E MediaPlayer 19584
  • Android MediaPlayer 卡在prepare() 中

    我遇到了一个严重的问题 媒体播放器 MP 卡在prepare 方法 我的应用程序运行prepare in an AsyncTask以避免阻塞 UI 因为来源来自网络 有几个 播放 按钮用户可以随时单击 因此我添加了prepare 在同步方法
  • android widget 和 localservice 绑定

    我编写播放器 它的主要活动是运行本地服务 我找不到如何将本地服务绑定到小部件 当我尝试像在活动中一样绑定它时 它失败了 请帮助我 添加 1 何时可以联系后台服务 http www developer com ws data article

随机推荐

  • 定时器0工作方式1

    include
  • 在GPU上运行pytorch程序(指定单/多显卡)

    目录 1 使用CUDA VISIBLE DEVICES 2 使用cuda 和torch cuda set device 3 使用device 4 使用torch nn DataParallel 1 使用CUDA VISIBLE DEVICE
  • error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token

    头文件函数声明少了 分号 转载于 https www cnblogs com xuyh p 3794479 html
  • 分治算法例题

    分治算法例题 leetcode 23 给你一个链表数组 每个链表都已经按升序排列 请你将所有链表合并到一个升序链表中 返回合并后的链表 示例 1 输入 lists 1 4 5 1 3 4 2 6 输出 1 1 2 3 4 4 5 6 解释
  • WPF混合开发之WebView2(一) 简介及环境搭建

    目录 引言 WebView2系统要求 WebView2下载安装 结语 引言 在WPF开发中 经常会有混合开发的需求 即在WPF中加载网页 目前最常用也是最流行的方式是CefSharp 它的功能非常强大 可以提供较为完善的开发和使用体验 但是
  • 输出过压保护电路的设计思路

    输出过压保护电路的设计思路 开关电源在使用过程中会发生输出电压过高或者过低的现象 开关电源存在一个额定电压 如果超出额定电压就可能超出输出电容的耐压值 电源会因此发热击穿而烧毁甚至起火 因此设计出不同类型的保护电路 当控制电路失效或其他故障
  • nginx基础1——工作原理、安装配置、命令参数

    文章目录 一 基本了解 1 1 特性优点 1 2 功能应用 1 3 工作模块分类 1 4 模块配置方法 二 工作原理 三 安装与配置 四 常用命令 一 基本了解 nginx简介 nginx是一款轻量级的Web服务器 反向代理服务器及电子邮件
  • error:Spring项目启动卡死在parsed mapper file: */*.xml 无报错日志

    1 报错如下 Parsed mapper file file D 2401 JavaWorkSpace rmt dec service target classes mapper RirdMapper xml 2 解决办法 1 检查项目本身
  • LeetCode 477. Total Hamming Distance

    题目链接 点击这里 题意 两个整数的 汉明距离 指的是这两个数字的二进制数对应位不同的数量 计算一个数组中 任意两个数之间汉明距离的总和 class Solution public int totalHammingDistance vect
  • Nginx 性能优化有这篇就够了!

    目录 1 Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2 如果不了解cpu的核数 可以top命令之后按1看出来 也可以查看 proc cpuinfo文件 grep processor proc cp
  • 饼图、柱形图、堆积柱、折线图、散点图,到底应该怎么选?

    随着数字经济的发展 各行业的数据都出现了爆炸式的增长 如何快速从海量数据中提取出有效信息 最大化地挖掘数据价值 是所有转型的企业都在面临的问题 想要快速直观地以易于理解 内容简单的方式了解相关数据 就需要数据可视化来帮忙 数据可视化作为当今
  • 微前端总结

    微前端 核心价值 微前端架构具备以下几个核心价值 技术栈无关 主框架不限制接入应用的技术栈 微应用具备完全自主权 独立开发 独立部署 微应用仓库独立 前后端可独立开发 部署完成后主框架自动完成同步更新 增量升级 在面对各种复杂场景时 我们通
  • 限流-漏桶算法、令牌桶算法

    1 问题 系统的某个接口访问量突然激增 没多久接口崩溃 形成连锁反应 导致整个系统崩溃 如何应对这种情况呢 为我们的接口加上 保险丝 预防这种突发情况 接口压力过大 造成整个系统瘫痪 当接口流量过大时 我们可以通过拒绝访问或等待等机制 即限
  • 【Python 基础篇】Python中的 __name__ == ‘__main__’ 详解

    学习过C语言或者Java语言的盆友应该都知道程序运行必然有主程序入口main函数 而python却不同 即便没有主程序入口 程序一样可以自上而下对代码块依次运行 然后python不少开源项目或者模块中依然存在 name main 这种写法
  • avalonjs 中的if else实现的几种方法

    在学习avalonjs的过程中 发现模板中并没有if else这样的写法 不像tempalte ejs这些 所以总结了三种方法来实现 仅供在使用avalonjs的同学参考 主要是通过ms if 表达式和方法来实现 1 开始前的准备 首先是做
  • SparkSQL DSL 语法

    SparkSQL DSL 语法 DataFrame 提供一个特定领域语言 domain specific language DSL 去管理结构化的数据 可以在 Scala Java Python 和 R 中使用 DSL 使用 DSL 语法风
  • 模型解释性:PFI、PDP、ICE等包的用法

    本篇主要介绍几种其他较常用的模型解释性方法 1 Permutation Feature Importance PFI 1 1 算法原理 置换特征重要性 Permutation Feature Importance 的概念很简单 其衡量特征重
  • Linux下使用TCP协议完成一个简单的client-service通信

    最近学习了网络编程 简单分享一下自己学习的内容 TCP协议简介 TCP向应用层提供了一个可靠的 有序的 面向连接的 基于字节流的全双工的通信协议 它能提供高可靠性通信 即数据无误 数据无丢失 数据无失序 数据无重复 三次握手协议 TCP是面
  • 详解Java中的Base64原理跟用法

    简介 Base64编码 是我们程序开发中经常使用到的编码方法 它是一种基于用64个可打印字符来表示二进制数据的表示方法 它通常用作存储 传输一些二进制数据编码方法 也是MIME 多用途互联网邮件扩展 主要用作电子邮件标准 中一种可打印字符表
  • Qt源码重新编译QtMultimedia模块解决XP播放视频问题

    当用qml的MediaPlayer在XP系统下播放视频时 会报错 QtMultimedia defaultServiceProvider requestService no service found for org qt project