银光网络摄像头

5

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

从我所了解的来看,在Silverlight 1.0中是不可能的,但在2.0、3.0、4.0版本中呢?

4个回答

4

3
很抱歉,Silverlight 2.0不支持网络摄像头。你可以期待将来版本的添加,但现在没有简单的方法可以实现... 尽管如此,一些人发明了各种黑科技,利用其他技术与Silverlight结合来捕获网络摄像头视频。它们通常涉及与Flash接口,当然,Flash完全能够利用网络摄像头。请参见这篇文章以获取示例(包括源代码)。我认为这不是一个很好的解决方案(至少在我的看法中),而且可能在浏览器/平台之间并不稳定,但我认为这是目前最好的解决方案。如果你真的想在Silverlight 3.0中看到支持,请直接向Microsoft提交反馈(尽管已经在其他地方提到过,所以它可能已经在待办列表上)。

2
Scottgu在MIX09上承认这是一个备受请求的功能。 - jason saldo
毫无疑问,Flash已经有多年的强大的网络摄像头支持!有没有银光4使用网络摄像头进行动作跟踪的示例?例如http://blog.soulwire.co.uk/flash/actionscript-3/webcam-motion-detection-tracking/ - bugBurger

1

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


0

我问了Silverlight团队的一位成员,他们何时会推出网络摄像头支持,他说:“让我们这样说,这对于Silverlight 4.0来说是一个非常重要的优先事项。” 话虽如此,它还没有正式宣布,所以在微软宣布之前,我不会指望它。

我已经在生产代码中使用了Silverlight -> JavaScript -> Flash hack,虽然它确实可以工作,但效果并不好。 其中一个问题是,很难将Flash相机与您的Silverlight UI同步。 相机出现在SL子窗口控件的顶部,当它应该在列表框中滚动出视线时,当然也不遵守剪切规则。 动画也很麻烦。 这一切都是可能的,只是慢而不愉快,并且比如果微软直接支持Silverlight中的网络摄像头要多几个数量级的工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接