ITPub博客

首页 > 应用开发 > IT综合 > Silverlight摄像头操作技术应用

Silverlight摄像头操作技术应用

原创 IT综合 作者:软酷云课程 时间:2015-02-12 17:09:45 0 删除 编辑

一、简介

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-12-02

  • 博文量
    9
  • 访问量
    8243