天天看點

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

本篇博文主要介紹Windows 8中相機的概念、捕獲圖檔與視訊的基本原理、如何實作捕獲圖檔與視訊、相機最佳實踐。

1.相機對話框提供了觸屏優化的全屏體驗,你可從嵌入的或附加的相機中捕獲照片和視訊。

2.全屏對話框處理顯示相機 UI 的工作。

3.通過此對話框,你可以使用對 Windows.Media.Capture.CameraCaptureUI.captureFileAsyncAPI 的一種方法調用捕獲照片或視訊。

4.作為捕獲體驗的一部分,使用者可對其捕獲的照片進行修剪,對捕獲的視訊進行剪輯,然後再将它們傳回至調用應用程式。

5.使用者在捕獲照片或視訊前,還可調整一些相機設定,例如亮度、對比度和曝光等。相機對話框用于實時照片和視訊捕獲。

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

1.可通過相機選項調整相機設定

2.包括照片分辨率;是否視訊防抖動;亮度;對比度等選項

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

1.“裁剪”按鈕進行裁剪照片

2.“确定”按鈕确認捕獲的照片

3.“重拍”按鈕重新拍攝照片

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

1.“剪輯”按鈕進行剪輯視訊

2.“确定”按鈕确認捕獲的視訊

3.“重拍”按鈕重新拍攝視訊

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

首先,我們需要在清單檔案中注冊攝像頭/麥克風權限。

其次,在相應的.cs檔案中,添加命名空間。

最後,聲明CameraCaptureUI對象、設定對象屬性、調用CaptureFileAsync方法。

然後我們就可以通過應用程式調用攝像頭來捕獲照片/視訊了。

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

1.捕獲照片時,應用必須允許使用攝像頭

2.可通過設定應用程式清單檔案(Package.appxmanifest)啟用攝像頭權限

3.Capabilities頁籤中勾選Webcam項

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

1.捕獲視訊時,應用一般允許使用麥克風

2.可通過設定應用程式清單檔案(Package.appxmanifest)啟用麥克風權限

3.Capabilities頁籤中勾選Microphone項

快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐
快速建構Windows 8風格應用29-捕獲圖檔與視訊引言一、相機二、捕獲圖檔與視訊的基本原理三、如何實作捕獲圖檔與視訊四、相機最佳實踐

通過CameraCaptureUIMode可以設定Phone;Video;PhoneOrVideo。

例如:對于提供個人資料圖檔的應用,可通過啟動相機對話框捕獲照片,進行更新個人資料。

3.如果你的應用程式為視訊或照片編輯應用程式,或具備某些照片或視訊編輯功能,則應在修剪和裁剪功能關閉的情況下,使用相機對話框。然後,你的應用程式中的修剪和裁剪功能将不會與相機對話框中提供的功能重複。