在Silverlight中访问网络摄像头是否可能?
从我所了解的来看,在Silverlight 1.0中是不可能的,但在2.0、3.0、4.0版本中呢?
在Silverlight中访问网络摄像头是否可能?
从我所了解的来看,在Silverlight 1.0中是不可能的,但在2.0、3.0、4.0版本中呢?
现在在Silverlight 4.0中可以实现。开发者预览版可在http://silverlight.net/getstarted/silverlight-4-beta/获取。
Silverlight 4支持网络摄像头。要捕获图像,您可以使用www.glo6.com/camera1.aspx。它将编码图像保存到Web服务器。如果需要进行运动跟踪,请定期保存图像,然后在您的服务器上使用另一个应用程序进行比较。
我问了Silverlight团队的一位成员,他们何时会推出网络摄像头支持,他说:“让我们这样说,这对于Silverlight 4.0来说是一个非常重要的优先事项。” 话虽如此,它还没有正式宣布,所以在微软宣布之前,我不会指望它。
我已经在生产代码中使用了Silverlight -> JavaScript -> Flash hack,虽然它确实可以工作,但效果并不好。 其中一个问题是,很难将Flash相机与您的Silverlight UI同步。 相机出现在SL子窗口控件的顶部,当它应该在列表框中滚动出视线时,当然也不遵守剪切规则。 动画也很麻烦。 这一切都是可能的,只是慢而不愉快,并且比如果微软直接支持Silverlight中的网络摄像头要多几个数量级的工作。