如何在Silverlight4中使用摄像头

2018-01-23 13:11:38 浏览数 (1)

Silverlight4终于支持摄像头和麦克风了,网页上的视频聊天将不再是Flash的专利!

今天在一个老外的网站上看到webCam的使用示例(http://elegantcode.com/2009/11/20/silverlight-4-webcam-a-quick-glance/),非常简单,转帖整理如此:

界面:

一个Button,一个Rectangle,哈,够简单吧

图1

按下按钮,将连接到摄像头

关键代码:

稍做解释: 1.先得到一个VideoCaptureDevice对象 2.然后调用CaptureDeviceConfiguration.RequestDeviceAccess()方法询问用户是否允许使用该设备(点击按钮后,会弹出下图)

3.用户选择同意后,创建一个VideoBrush,然后将源设置为CaptureSource,开始捕获视频 4.最后将VideoBrush填充进Rectangle

最终运行效果图:

另外:配合WriteableBitMap,还可以方便实现在线拍照,估计不久将会在一些网站上出现在线大头贴功能 :)

0 人点赞