c# - 是否有任何替代 MediaStreamType.photo 以获取 winforms 或 WPF 中的照片流?
问题描述
在 UWP 中,要获取照片流(不是视频流),我使用如下所示。
System.Collections.Generic.IReadOnlyList<IMediaEncodingProperties> res = this.mediaCapture.VideoDeviceController.GetAvailableMediaStreamProperties(MediaStreamType.Photo);
await this.mediaCapture.VideoDeviceController.SetMediaStreamPropertiesAsync(MediaStreamType.Photo, res[0]);
但是,我在 winforms 或 WPF 中找不到任何替代方法。我一直在尝试从网络摄像头获取照片而不是视频快照。
任何评论都会有所帮助。
解决方案
api mediaCapture 可以从桌面应用程序使用,请参阅 api 描述页面:https ://docs.microsoft.com/en-us/uwp/api/Windows.Media.Capture.MediaCapture
你会发现这个属性:DualApiPartitionAttribute
因此,要从桌面应用程序使用 UWP api,请参阅 This Use UWP API in desktop app。
推荐阅读
- r - `[.default`(object$tables[[v]], , nd) 中的错误:下标越界
- python - 使用 numpy.random.multivariate_normal 时 .T 的含义
- python - 如何将 .py 文件转换为 .exe 并引用工作场所网络目录
- reporting-services - 将子标题行放置到顶级报表 SSRS
- redux-saga - 如何测试导出一系列效果的 saga?
- powershell - 在文本文件中查找字符串并在末尾附加文本
- html - 对齐引导卡内容
- vis.js - 如何强制渲染 DAG 中的 vis.js 边缘“跳跃”图形级别?
- html - 更改背景颜色时,如何防止 Firefox 将垂直滚动条添加到选择下拉列表?
- c# - C#如何从文本文件中获取数据