UWP CameraCaptureUI - 默认摄像头

时间:2017-08-31 07:48:04

标签: uwp

是否可以将默认摄像头设置为与CameraCaptureUI API一起使用? 在我的开发平板电脑上,默认摄像头在前面,我需要使用后置摄像头。 相机应用程序中似乎没有指定默认摄像头的参数。 还有办法以全屏模式启动CameraCaptureUI吗?

1 个答案:

答案 0 :(得分:1)

你做不到。 CameraCaptureUI未公开此级别的控制权。一切都由系统处理,因此用户必须选择相机。

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

你可以在这里找到第一个: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);