我刚刚开发了示例 UWP 应用程序来从网络摄像头捕获图像。这工作顺利
这是我用过的代码
public class CameraCaptureService : ICaptureService
{
public async Task<StorageFile> CapturePhotoAsync()
{
var dialog = new CameraCaptureUI();
dialog.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution.HighestAvailable;
dialog.PhotoSettings.Format = CameraCaptureUIPhotoFormat.JpegXR;
dialog.PhotoSettings.AllowCropping = true;
var file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);
...
return (file == null) ? null : file;
}
}
但是一旦我单击图像捕获按钮后,这一直在等待,直到我确认如果我想继续这张照片或放弃该过程并重新启动(使用正确的符号和错误的符号)我正在尝试跳过该阶段并直接将其保存到本地存储
CameraCaptureUI
使用class可以做到这一点PhotoSettings
吗?
注意:dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);
是异步方法