![](/img/trans.png)
[英]AudioDevice: recording sound using MediaCapture in WinRT/WP 8.1
[英]MediaCapture change camera focus(WP8.1 and WinRt8.1)
我像這樣使用MediaCapture
MediaCapture _capture = new MediaCapture();
await _capture.InitializeAsync();
await _capture.StartPreviewAsync();
和相機工作。 但我需要從代碼中改變相機焦點。 你知道怎么做嗎?
MediaCapture類有一個屬性VideoDeviceController ,它返回設備控制器 。
你會發現你的相機的所有屬性以及焦點和FocusControl 。 我設法改變了這樣的焦點:
// first set mode to manual
await _capture.VideoDeviceController.FocusControl.SetPresetAsync(Windows.Media.Devices.FocusPreset.Manual);
await _capture.VideoDeviceController.FocusControl.SetValueAsync(100);
// but those two above are deprecated - it will work but I would advise to do it:
_capture.VideoDeviceController.FocusControl.Configure(new FocusSettings { Mode = FocusMode.Manual, Value = 100, DisableDriverFallback = true });
await _capture.VideoDeviceController.FocusControl.FocusAsync();
您可以使用此行進行關注
_mediaCapture.VideoDeviceController.FocusControl.FocusAsync();
在一個事件上調用它,比如在CaptureElement
點擊事件或設置一個焦點按鈕,並在單擊焦點按鈕時調用它或在拍攝照片之前調用它,以便在聚焦后捕獲照片。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.