gpt4 book ai didi

c++ - 在 Windows 10 上为 Qt 构建 WMF(Windows Media Foundation)媒体驱动程序插件

转载 作者:行者123 更新时间:2023-11-30 05:20:51 30 4
gpt4 key购买 nike

我已经从 Qt official download page 下载并安装了 MSVC 编译的 Qt 5.7。通过适用于 Windows 10 的在线安装程序。

我尝试创建一个使用 QVideoProbe 的媒体播放器应用程序.显然 there are两个适用于 Windows 的媒体驱动程序插件(或多媒体后端)。 DirectStreamer 和媒体基础(MF 或 WMF)。两者都有一些局限性。您可以使用 DirectStreamer 捕获视频,但 QVideoProbe不支持。在 WMF 方面,情况恰恰相反。您不能将相机捕获与 WMF 一起使用,但 QVideoProbe支持。

我的问题是 Qt 默认带有 DirectStreamer。可以在<qt-install-path>\5.7\msvc2015_64\plugins\mediaservice\dsengine.dll找到我知道我必须自己构建和部署 WMF 插件,但我没有找到任何文档或教程。

如果下载 Qt 源代码(也可在下载页面中找到),则可以在 <qt-src-path>\qt-everywhere-opensource-src-5.7.0\qtmultimedia\src\plugins\wmf 中找到插件的源代码。目录。

我的问题:如何从源代码为现有 Qt 安装创建此插件?我需要一些额外的库或 Windows 的其他东西吗?我在哪里可以找到一些教程?我进行了搜索,但这(媒体后端插件构建)似乎是一个白点。

感谢您的帮助!

最佳答案

好吧,显然这比我想象的要容易。这是我做了什么:

  1. 使用在线安装程序安装了 Qt 5.7
  2. 已安装 Visual StudioDebugging Tools For Windows
  3. official download page 下载 Qt 5.7 的源代码
  4. 从官方下载页面下载并安装了 QtCreator。如果顺序正确,IDE 会自动识别该套件(带有编译器和调试器)。
  5. 将源代码复制到 Qt 目录中(复制到 <qt-install-path>\5.7\src 中)
  6. 打开 QMultimedia使用 QtCreator 的项目(位于 <qt-install-path>\5.7\src\qtmultimedia 下)
  7. 构建 QMultimedia
  8. 构建 plugins/wmf子项目分开

并在构建目录下(<build-path>\plugins\ 下)wmfengine.dll出现了。

关于c++ - 在 Windows 10 上为 Qt 构建 WMF(Windows Media Foundation)媒体驱动程序插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40486277/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com