2009-03-04 17 views
5

SilverlightでWebカメラにアクセスすることは可能ですかSilverlight Webcam

Silverlight 1.0では不可能でしたが、2.0 ... 3.0 ... 4.0についてはどうですか?

答えて

3

Silverlight 2.0ではウェブカメラのサポートがご利用いただけません。あなたは、将来のバージョンで追加されることを望むかもしれませんが、今は簡単な方法はありません。これを言うと、Webカメラからビデオをキャプチャするために、Silverlightと組み合わせて他のテクノロジを使用するさまざまなハッキングを考案した人がいます。それらは通常、Flashとのインターフェースを必要としますが、もちろんFlashはWebカメラを完全に利用することができます。例については、this articleを参照してください(ソースコードを含む)。これはかなりの解決策ではありません(少なくとも私の意見では)、ブラウザ/プラットフォーム間で100%安定しているわけではありませんが、今のところ得られる最高のものだと思います。おそらくSilverlight 3.0でのサポートを実際に見たい場合は、Microsoftに直接フィードバックを提出する必要があります(確かに別の場所で言及されているので、既に予定されているかもしれません)。

+2

ScottguはこれをMIX09で非常に要求されている機能として認めました。 –

+0

何年も前から既にFlashが堅牢なウェブカメラをサポートしていたことは間違いありません!ウェブカメラを使用してモーショントラッキングを行っているSilverlight 4の例例:http://blog.soulwire.co.uk/flash/actionscript-3/webcam-motion-detection-tracking/ – bugBurger

0

私は、Silverlightチームのメンバーにウェブカメラサポートを提供するように頼んだので、実際には「Silverlight 4.0にとっては非常に重要なことだ」と彼は言った。それは、まだ公式に発表されていないので、私はMSが発表するまでそれにはカウントしません。

プロダクションコードでSilverlight - > JavaScript - > Flashハックを使用しましたが、正常に動作しません。とりわけ、FlashカメラをSilverlight UIと同期させることは苦痛です。たとえば、カメラはSLの子ウィンドウコントロールの上に表示されます。もちろん、リストボックス内でスクロールしないようにするためのクリッピングルールには従いません。アニメーションもPITAです。 MSがSilverlightでWebカメラをサポートしただけであれば、それはすべて可能で、遅くて不愉快で、数桁の作業が必要です。

1

Silverlight 4はWebカメラをサポートしています。画像をキャプチャするにはwww.glo6.com/camera1.aspx エンコードされた画像をWebサーバに保存します。モーショントラッキングが必要な場合は、定期的に画像を保存してから、サーバー上で別のアプリケーションと比較してください。