[英]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.