Silverlight网络摄像头

时间:2009-03-04 13:53:55

标签: silverlight webcam

是否可以在Silverlight中访问网络摄像头

从我读过的内容来看,它在Silverlight 1.0中是不可能的,但2.0 ... 3.0 ... 4.0怎么样?

4 个答案:

答案 0 :(得分:4)

现在可以在Silverlight 4.0中使用。开发者预览位于http://silverlight.net/getstarted/silverlight-4-beta/

答案 1 :(得分:3)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我问Silverlight团队的一名成员什么时候会出现网络摄像头支持,他说,实际上,“我们只是说它是Silverlight 4.0的一个非常重要的优先事项。”也就是说,它还没有正式宣布,所以在MS公布之前我不会指望它。

我使用过Silverlight - > JavaScript - > Flash破解生产代码,虽然它确实有效,但它不能很好地工作。除此之外,让Flash摄像头与Silverlight UI保持同步是一件痛苦的事。例如,摄像机显示在SL子窗口控件的顶部,当然,它不遵守剪辑规则,例如,它应该在列表框中滚出视线。动画也是PITA。这一切都是可能的,只是缓慢而令人不愉快,并且比MS刚支持Silverlight中的网络摄像头要多几个数量级。