我已经通过Windows 10的在线安装程序从Link下载并安装了MSVC编译的Qt 5.7。
我尝试创建一个使用Qt official download page的媒体播放器应用程序。
显然QVideoProbe
用于Windows的两个mediadriver插件(或多媒体后端)。 DirectStreamer和媒体基金会(MF或WMF)。两者都有一些局限性。您可以使用DirectStreamer捕获视频,但不支持QVideoProbe
。在WMF方面,恰恰相反。
我的问题是默认情况下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安装的sorce创建此插件? 我是否需要一些额外的库或Windows中的其他东西? 我在哪里可以找到一些教程?我做了我的搜索但这个(媒体后端插件构建)似乎是一个白点。
感谢您的帮助!
答案 0 :(得分:1)
好吧,显然它比我想象的容易。 我在这做了什么:
<qt-install-path>\5.7\src
)QMultimedia
项目(位于<qt-install-path>\5.7\src\qtmultimedia
下)QMultimedia
plugins/wmf
子项目在构建目录下(<build-path>\plugins\
下)wmfengine.dll
出现。