【发布时间】:2017-10-31 14:31:38
【问题描述】:
我成功安装了 ossbuild GStreamer 来享受 Gstreamer for C#。
步骤总结如下:
- 下载 GStreamer-WinBuilds-GPL-x86-Beta04-0.10.7.msi 和 GStreamer-WinBuilds-SDK-GPL-x86-Beta04-0.10.7.msi 来自https://code.google.com/p/ossbuild/downloads/list(或者您可以下载支持较少插件的 LGPL 许可证对)
- 然后安装前者,然后安装后者。
-
然后您可以在此处找到 gstreamer-sharp .NET 参考文件 gstreamer-sharp.dll:
C:\Program Files (x86)\OSSBuild\GStreamer\version_variable\sdk\bindings\dotnet\gstreamer-sharp.dll
需要在项目中添加另一个胶水文件 gstreamersharpglie-0.10.dll,并将其设置为 Copy Always 或 Copy if Newer 以使 gstreamer-sharp 在 Windows 中工作。 p>
但是当我尝试运行示例代码(使用 Gst;)时,它出现了异常。
var pipeline = new Gst.Pipeline();
//always have null instance here
var elementA = Gst.ElementFactory.Make("videotestsrc");
//exceptions happens
elementA["pattern"] = 18;
【问题讨论】: