2009-03-04 29 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 它將編碼圖像保存到網絡服務器。如果需要動態跟蹤,請定期保存圖像,然後在服務器上將它們與其他應用程序進行比較。