提问人:user1007522 提问时间:11/3/2023 更新时间:11/3/2023 访问量:23
通过 WinRT/C++ 的 GStreamer C# UWP 不起作用
GStreamer C# UWP through WinRT/C++ doesn't work
问:
我需要在 UWP C# 应用程序中流式传输实时 RTSP 相机源。 在尝试了 FFmpegInterop 等其他解决方案但没有任何成功之后。 他们都有很多延迟流式传输视频。
我们遇到了 gstreamer 项目。除了一个示例外,关于如何在 UWP 应用程序上使用它的信息并不多 https://gitlab.freedesktop.org/seungha.yang/gst-uwp-example 但这似乎是毫不拖延地流式传输实时视频的唯一选择。
不幸的是,这个项目是用 C++ 编写的。经过一番研究,我们发现您需要创建一个 WinRT/C++ 组件。 我们添加了一个新的 WinRT/C++ 参考项目,添加了库路径和指向 GStreamer 位置的包含路径。
下一步是创建一个受该示例启发的 GstWrapper,这里出错了:
- 无法打开 #include < gst/gst.h>(即使我添加了库并包含路径)
- 使用命名空间 Windows::UI::Core 给出名称,后跟 ::必须是类或命名空间名称(我们在互联网上看到以 winrt:: 为前缀,但随后找不到 UI:Core)
- 似乎 C++ 与该 gst UWP 示例中使用的 C++ 不同,因为弹出了其他语法问题
有人可以帮我们解决这个问题吗?
答: 暂无答案
评论