2009-03-04 49 views
5

是否有可能访问Silverlight中的网络摄像头Silverlight Webcam

从我读过的东西不可能在Silverlight 1.0中,但是2.0 ... 3.0 ... 4.0呢?

回答

3

恐怕网络摄像头支持在Silverlight 2.0中不可用。您可能希望将其添加到未来的版本中,但现在还没有简单的方法可以做到这一点......说了这些,一些人发明了各种黑客技术,结合Silverlight使用其他技术从网络摄像头捕获视频。它们通常涉及与Flash的接口,当然这完全有能力利用网络摄像头。有关示例,请参见this article(包含源代码)。这不是一个漂亮的解决方案(至少在我看来),并且在浏览器/平台上可能不会100%稳定,但我认为这是您现在最好的解决方案。也许你应该直接向微软提交反馈意见,如果你真的想在Silverlight 3.0中看到支持的话(尽管它已经在其他地方提到了,所以它可能已经在待办事项列表中了)。

+2

Scottgu承认这是MIX09高度要求的功能。 – 2009-06-01 20:19:17

0

我问了一个Silverlight团队的成员何时会提供摄像头支持,他说,实际上,“我们只是说它对于Silverlight 4.0来说是一个非常重要的优先事项。”也就是说,它还没有正式公布,所以直到MS发布公告之前我都不会相信它。我已经在生产代码中使用了Silverlight - > JavaScript - > Flash hack,虽然它可以工作,但它不能很好地工作。除此之外,让Flash相机与Silverlight UI保持同步是一件很痛苦的事情。例如,摄像机出现在SL子窗口控件的顶部,当然,当它在列表框中滚动时,它不遵守剪切规则。动画也是PITA。这一切都是可能的,只是缓慢而不愉快,并且比MS只支持Silverlight中的网络摄像头多几个数量级的工作。

1

Silverlight 4支持网络摄像头。要捕获图像,您可以使用www.glo6.com/camera1.aspx 它将编码图像保存到网络服务器。如果需要动态跟踪,请定期保存图像,然后在服务器上将它们与其他应用程序进行比较。