【发布时间】:2016-05-31 19:35:18
【问题描述】:
由于互联网上没有真正的教程,除了极少数没有答案的类似问题,我如何在 Windows 7 上将 gstreamer 合并到 Qt 中?
我已经通过安装程序安装了 gstreamer;然后我将整个文件夹复制到我的 Qt 项目文件夹中,并将这一行放在主文件夹中:
#include <gstreamer/1.0/x86_64/include/gstreamer-1.0/gst/gst.h>
编译器建议使用gst_init,这意味着它可以读取gst.h,但是当我构建编译器时会出现这个错误:
C:\ ..path here...\Qt\BachelorProject_AUDIOVIDEO_STREAMING\gstreamer\1.0\x86_64\include\gstreamer-1.0\gst\gst.h:27:错误:C1083:无法打开包含文件:'glib. h': 没有这样的文件或目录
我错过了什么?
编辑:通过将其添加到 .pro 文件中(如 gstreamer 网页所建议的那样)并使用 cmake 编译:
CONFIG += link_pkgconfig
PKGCONFIG += QtGStreamer-1.0
也不行。网上好像真的没有“官方”的解决方案
【问题讨论】:
-
您需要 GStreamer 而不是仅仅使用 QtMultimedia 的任何特殊原因?
-
@MrEricSir 项目规范中需要它!我需要做一个部署在不同电脑上的客户端应用程序,它们可以相互传输视频/音频。我想这将是使用 gstreamer 的更大项目的一部分。你建议使用 QtMultimedia 吗?