2014-09-10 2 views
2

Windows Phone 8.1 Store App의 카메라에서 직접 사진을 캡처하려고합니다.Windows Phone 8.1 app 노출 된 MediaCapture

나는 장치에 대해 MediaCapture을 초기화하는 데 성공했으며 사진을 찍었지 만 노출 된 상태에서는 항상 검은 색 또는 검은 색으로 나타납니다.

카메라를 자동으로 노출시키는 방향으로 누군가를 안내 할 수 있습니까? 가능하다면 photoManager.VideoDeviceController.FocusControl.FocusAsync()으로 전화하면 재앙적인 실패가 발생합니다.

답변

5

는 자동 초점의 경우이 코드 사용 : 노출

mediaCapture = new MediaCapture(); 
var settings = new MediaCaptureInitializationSettings(); 
settings.StreamingCaptureMode = StreamingCaptureMode.Video; 
settings.PhotoCaptureSource = PhotoCaptureSource.VideoPreview; 

await mediaCapture.InitializeAsync(settings); 

var focusSettings = new FocusSettings(); 
focusSettings.AutoFocusRange = AutoFocusRange.FullRange; 
focusSettings.Mode = FocusMode.Auto; 
focusSettings.WaitForFocus = true; 
focusSettings.DisableDriverFallback = false; 

mediaCapture.VideoDeviceController.FocusControl.Configure(focusSettings); 

을,이 시도 : 초점 팁

await mediaCapture.VideoDeviceController.ExposureControl.SetAutoAsync(true); 
+0

감사합니다. 그것은 위대한 작품이지만 여전히 자동 노출과 운이 없다. – Richard

+0

어쨌든, FocusSettings 나 FocusControl.Configure()가 통합 된 Wp 8.1에서 찾을 수 없습니다. –

+0

Universal (WinRT) 응용 프로그램을 만들고 있습니까? Windows.Media.Devices 네임 스페이스에 있어야합니다. – Jogy