首页 > 应用开发 > IT综合 > Silverlight摄像头操作技术应用
一、简介
Silverlight从第4版开始支持摄像头和麦克风的使用,给网络多媒体展示提供了新的设计空间。摄像头经过一个Video对象就能让你看到视频,而这个对象是一个显示对象,使用WriteableBitmap画出视频内容。
开发环境如下:
开发工具
(1) 开发工具:Visual Studio 2010+ silverlight 4.0
(2) Web服务器:IIS、Tomcat6.0
运行环境
(1) 操作系统:Windows XP SP3
(2) Framework:.NET Framework 4.0
(3) Internet Explorer 9.0
数据库
(1) SQL Server2005
(2) Orcale8.0
(3)MySQL5.0
相关组件
二、技术分析
通过开启本地摄像头,将其捕获的内容以每1/26秒显示在一个矩形框中一次。从而实现图像的连续性。
实现步骤:
获取摄像设备
设置捕获源对象
设置视频刷
填充矩形显示
网络资源:
http://www.cnblogs.com/nasa/archive/2010/04/20/AnvancED_Camera_part1.html
非常详细的介绍了如果通过 CaptureSource 类获取本地摄像头数据,并将其显示在页面上。
三、应用方法
Demo说明:实现了开启,关闭本地摄像头。
VideoCaptureDevice 类:实现获取本地摄像头。
CaptureSource 类:创建捕获源对象。
VideoBrush类:创建视频刷用来显示视频。
常用属性和方法:
//检测摄像头
VideoCaptureDevice cameradevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
//获取本机摄像头
CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
capturesource.VideoCaptureDevice = camera;
//设置视频刷源
videoBrush.SetSource(capturesource);
//利用视频刷填充矩形对象
this.rectangle.Fill = videoBrush;
作者:熊君
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30047842/viewspace-1434523/ ,如需转载,请注明出处,否则将追究法律责任。