繁体   English   中英

将Silverlight 4网络摄像头功能集成到WPF中

[英]Integrating Silverlight 4 webcam functions into WPF

在对新的Silverlight 4摄像头功能进行了一些摸索之后,并对这些功能未包含在WPF中感到非常失望,我查看了Silverlight程序集,发现它们或多或少地将所有工作委托给agcore.dll。

您是否认为将agcore.dll与我的WPF应用程序打包,然后将与相机有关的所有类复制/粘贴或重写为WPF,以在那里获得这些漂亮功能,是一个好主意吗?

不幸的是,该特定方法不太可能起作用。 使C#代码与Silverlight配合使用还有很多,而不仅仅是引用适当的DLL。 Silverlight实际上是CLR的完全不同的实现,因此您不能仅从WPF应用程序调用agcore.dll并使其运行。

如果您需要在应用程序中使用Silverlight功能,我可以考虑两种方法来获取它们:(1)可以想象,可以在WPF应用程序的浏览器控件中托管一个完全独立的Silverlight实例,尽管与该Silverlight实例的通信变得很复杂(尽管并非不可能); 或(2)您可以在Silverlight OOB(浏览器外)/受信任模式下编写整个应用程序。

您可以在WPF MediaKit中尝试VideoCaptureElement。 它将在WPF中显示一个网络摄像头。 它确实具有与Silverlight网络摄像头API不同的API,但是应该具有相同的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM