2017-08-31 61 views
0

是否可以将默认相机设置为与CameraCaptureUI API配合使用? 在我的开发平板电脑上,默认摄像头是前端,我需要使用后端摄像头。 在相机应用程序中似乎没有指定默认相机的参数。 也有一种方法来在全屏模式下启动CameraCaptureUI?UWP CameraCaptureUI - 默认相机

回答

1

你不能。 CameraCaptureUI不公开此控制级别。一切都由系统处理,因此用户将不得不选择相机。

如果您想从代码中自行选择相机,则必须使用较低级别的API MediaCapture

你可以找到一个第一walkthough这里:Basic photo, video, and audio capture with MediaCapture

你会看到你在这个sample找什么的例子。

这里是一个减磅的示例代码:

var cameraDevice = await FindCameraDeviceByPanelAsync(Windows.Devices.Enumeration.Panel.Back); 
_mediaCapture = new MediaCapture(); 
var settings = new MediaCaptureInitializationSettings { VideoDeviceId = cameraDevice.Id }; 
await _mediaCapture.InitializeAsync(settings); 
+0

如果我不希望在我的应用程序来管理的摄像头,是有可能改变相机应用程序所使用的默认摄像头。我在应用程序中看不到任何设置... –