2.2.3获取开发者授权
要使用Visual Studio 2012进行Windows应用商店应用的开发工作,必须活的微软的开发者授权。开发者授权注册要求十分简单,只需要一个Windwos Live账户即可。
开发者授权其实是微软Windows Azure战略的一部分,它为开发者提供了一个平台,帮助开发者开发可运行在云服务器、移动智能设备上的应用程序,并为应用程序的发布、反馈改进等工作提供便利。通过开发者授权,可以使开发者的应用开发、应用发布流程更为简单,实现整个应用周期的一体化。
我们可以在微软网站免费注册一个Windows Live账户,使用该账户可以获取Visual Studio 2012开发者授权,在Windows应用商店中发布应用、使用Windows Azure的相关服务。
3. Win8应用分析和设计
3.1 Win8应用需求分析
摄像头应用是一款较常用的应用,包括拍照和摄像两个大功能模块。用户可以通过摄像头应用满足日常的一些照片、视频的拍摄、剪辑等功能。用户在使用应用前会提醒应用会使用摄像机和麦克风,只有用户允许之后,应用程序才会继续运行,从而让用户更加安全的使用摄像头,达到保护个人隐私的目的。
3.2功能模块分析
(1)摄像应用模块:用户可以通过选项选择使用模式,选择拍照模式或者摄像模式,并可以预览已经拍摄的照片和视频,可对其进行删除操作。
(2)拍照模块:主要分为七部分:照相的分辨率、亮度、对比度、闪烁、相片的截取、删除和定时拍照功能。
(3)摄像模式:主要分为七部分:摄像的分辨率、亮度、对比度、闪烁、视频的截取、删除和定时拍摄的功能。
照相(摄像)分辨率:用户照相(摄像)过程中对画质分辨率的设置。
照相(摄像)亮度:用户照相(摄像)过程中对画质亮度的设置。
照相(摄像)对比度:用户照相(摄像)过程中对屏幕对比度的设置。
照相(摄像)闪烁:用户照相(摄像)过程中对屏幕闪烁赫兹数的设置。
相片(视频)截取:用户可以对拍摄的照相(摄像)进行相应的剪辑功能。
照相(摄像)删除:用户可以对拍摄的照相(摄像)进行删除。
照相(摄像)的定时拍摄:用户可以延时数秒进行照相(摄像)的功能。
系统功能模块如图1。
 
图1 系统功能模块图
3.3 Win8 Metro应用特点
在Win 8 Metro应用程序中,所有的应用程序全部是基于Win RT API框架。应用编程模式大致分为两大类:第一类是前端用XAML语言,后端用C、C++、C#或者VB。另一类是前端用HTML,后端用JavaScript,其中JavaScript是Win 8引用的一种全新的应用程序开发语言。Win RT API是直接和Windows底层核心系统服务打交道的,是本地化的,这就比.net框架效率更高。因为Win RT API是集成于Win8系统之内,所以并不必担心在Win 8上写应用程序有没有安装Win RT API。
笔者做的为一个网络摄像头的应用,所以在编程时主要使用的是媒体中MediaCapture API来捕获视频,通过使用Windows.Media.Capture API捕获视频到文件。通过使用Windows.Media.Capture API控制异步捕获操作,选择编码配置文件发送视频到最终的文件中。
4. Win8应用详细设计与实现
4.1声明摄像头、麦克风功能
由于我们的应用需要使用到摄像头和麦克风[7],所以我们开始需要在Package.appxmanifest的功能中声明该应用将使用到麦克风和网络摄像机。用这种方法可以有效的保护用户的隐私,防止一些后台程序的运行,用户在运行程序的时候系统会自动询问该应用需要调用网络摄像机和麦克风,只有在用户允许的的情况下,该应用程序才可以继续运行。
上一篇:ASP.net计算机专业大学生综合交流平台的设计与实现
下一篇:企业云计算应用及安全问题的研究+文献综述

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

公寓空调设计任务书

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

国内外图像分割技术研究现状