快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新永乐国际乐在其中:【Windows 8风格应用开发教程】29、Windows 8的相机、捕获图片与视频的基本原理介绍及实现示例BR关于相机BR相机设置



小序

本文主要先容Windows 8中相机的观点、捕获图片与视频的基滥觞基本理、若何实现捕获图片与视频、相机最佳实践。

一、相机

关于相机

1.相机对话框供给了触屏优化的全屏体验,你可从嵌入的或附加的相机中捕获照片和视频。

2.全屏对话框处置惩罚显示相机 UI 的事情。

3.经由过程此对话框,你可以应用对 Windows.Media.Capture.CameraCaptureUI.captureFileAsyncAPI 的一种措施调用捕获照片或视频。

4.作为捕获体验的一部分,用户可对其捕获的照片进行修剪,对捕获的视频进行剪辑,然后再将它们返回至调用利用法度榜样。

5.用户在捕获照片或视频前,还可调剂一些相机设置,例如亮度、比较度和曝光等。相机对话框用于实时照片和视频捕获。

相机设置

1.可经由过程相机选项调剂相机设置

2.包括照片分辨率;是否视频防哆嗦;亮度;比较度等选项

编辑照片

1.“裁剪”按钮进行裁剪照片

2.“确定”按钮确认捕获的照片

3.&ld新永乐国际乐在其中quo;重拍”按钮从新拍摄照片

编辑视频

1.“剪辑”按钮进行剪辑视频

2.“确定”按钮确认捕获的视频

3.“重拍”按钮从新拍摄视频

二、捕获图片与视频的基滥觞基本理

首先,我们必要在清单文件中注册摄像头/麦克风权限。

其次,在响应的.cs文件中,添加命名空间。

着末,声明CameraCaptureUI工具、设置工具属性、调用CaptureFileAsync措施。

然后我们就可以经由过程利用法度榜样调用摄像头来捕获照片/视频了。

三、若何实现捕获图片与视频

启用摄像头权限

1.捕获照片时,利用必须容许应用摄像头

2.可经由过程设置利用法度榜样清单文件(Package.appxmanifest)启用摄像头权限

3.Capabilities选项卡中勾选Webcam项

启用麦克风权限

1.捕获视频时,利用一样平常容许应用麦克风

2.可经由过程设置利用法度榜样清单文件(Package.appxmanifest)启用麦克风权限

3.Capabilities选项卡中勾选Microphone项

捕获照片相关属新永乐国际乐在其中性

捕获视频相关属性

若何捕获照片

using Windows.Med新永乐国际乐在其中ia.Capture;

privateasyncvoidOnCapturePhoto(objectsender, TappedRoutedEventArgs e){

var camera = new CameraCaptureUI();

var file = await camera.CaptureFileAsync(CameraCaptureUIMode.Photo);if (file != null)

{photo = file;

DataTransferManager.ShowShareUI();

} }

经由过程CameraCaptureUIMode可以设置Phone;Video;PhoneOrVideo。

若何捕获视频

using Windows.Media.Capture;

private async void OnCaptur新永乐国际乐在其中eVideo(object sender, TappedRoutedEventArgs e) {

var camera = new CameraCaptureUI();

camera.VideoSettings.Format = CameraCaptureUIVideoFormat.Wmv;

var file = await camera.CaptureFileAsync(CameraCaptureUIMode.Video);if (file != null)

{video = file;

DataTransferManager.Sh新永乐国际乐在其中owShareUI();}

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: